fix: custom info request delete
This commit is contained in:
parent
c825842944
commit
bf19631447
2 changed files with 7 additions and 3 deletions
|
|
@ -2,6 +2,7 @@ const db = require('../../db')
|
||||||
const uuid = require('uuid')
|
const uuid = require('uuid')
|
||||||
const _ = require('lodash/fp')
|
const _ = require('lodash/fp')
|
||||||
const pgp = require('pg-promise')()
|
const pgp = require('pg-promise')()
|
||||||
|
const { loadLatestConfigOrNone, saveConfig } = require('../../../lib/new-settings-loader')
|
||||||
|
|
||||||
const getCustomInfoRequests = (onlyEnabled = false) => {
|
const getCustomInfoRequests = (onlyEnabled = false) => {
|
||||||
const sql = onlyEnabled
|
const sql = onlyEnabled
|
||||||
|
|
@ -23,7 +24,10 @@ const addCustomInfoRequest = (customRequest) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
const removeCustomInfoRequest = (id) => {
|
const removeCustomInfoRequest = (id) => {
|
||||||
return db.none('UPDATE custom_info_requests SET enabled = false WHERE id = $1', [id]).then(() => ({ id }))
|
return loadLatestConfigOrNone()
|
||||||
|
.then(cfg => saveConfig({triggers: _.remove(x => x.customInfoRequestId === id, cfg.triggers ?? [])}))
|
||||||
|
.then(() => db.none('UPDATE custom_info_requests SET enabled = false WHERE id = $1', [id]))
|
||||||
|
.then(() => ({ id }));
|
||||||
}
|
}
|
||||||
|
|
||||||
const editCustomInfoRequest = (id, customRequest) => {
|
const editCustomInfoRequest = (id, customRequest) => {
|
||||||
|
|
|
||||||
|
|
@ -93,7 +93,7 @@ const CustomInfoRequests = ({
|
||||||
setToBeEdited(null)
|
setToBeEdited(null)
|
||||||
toggleWizard()
|
toggleWizard()
|
||||||
},
|
},
|
||||||
refetchQueries: () => ['customInfoRequests']
|
refetchQueries: () => ['getData', 'customInfoRequests']
|
||||||
})
|
})
|
||||||
|
|
||||||
const [removeEntry] = useMutation(REMOVE_ROW, {
|
const [removeEntry] = useMutation(REMOVE_ROW, {
|
||||||
|
|
@ -105,7 +105,7 @@ const CustomInfoRequests = ({
|
||||||
setDeleteDialog(false)
|
setDeleteDialog(false)
|
||||||
setHasError(false)
|
setHasError(false)
|
||||||
},
|
},
|
||||||
refetchQueries: () => ['customInfoRequests']
|
refetchQueries: () => ['getData', 'customInfoRequests']
|
||||||
})
|
})
|
||||||
|
|
||||||
const handleDelete = id => {
|
const handleDelete = id => {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue