Add navigation after object deletion in ObjectForm component.
This commit is contained in:
parent
100bfb69dc
commit
ab56a3abd4
@ -16,6 +16,7 @@ import DeleteObjectModal from './DeleteObjectModal'
|
|||||||
import merge from 'lodash/merge'
|
import merge from 'lodash/merge'
|
||||||
import set from 'lodash/set'
|
import set from 'lodash/set'
|
||||||
import { getModelByName } from '../../../database/ObjectModels'
|
import { getModelByName } from '../../../database/ObjectModels'
|
||||||
|
import { useNavigate } from 'react-router-dom'
|
||||||
|
|
||||||
const buildObjectFromEntries = (entries = []) => {
|
const buildObjectFromEntries = (entries = []) => {
|
||||||
return entries.reduce((acc, entry) => {
|
return entries.reduce((acc, entry) => {
|
||||||
@ -72,7 +73,7 @@ const ObjectForm = forwardRef(
|
|||||||
flushFile
|
flushFile
|
||||||
} = useContext(ApiServerContext)
|
} = useContext(ApiServerContext)
|
||||||
const { token } = useContext(AuthContext)
|
const { token } = useContext(AuthContext)
|
||||||
|
const navigate = useNavigate()
|
||||||
// Get the model definition for this object type
|
// Get the model definition for this object type
|
||||||
const model = getModelByName(type)
|
const model = getModelByName(type)
|
||||||
|
|
||||||
@ -462,6 +463,7 @@ const ObjectForm = forwardRef(
|
|||||||
await deleteObject(id, type)
|
await deleteObject(id, type)
|
||||||
setDeleteModalOpen(false)
|
setDeleteModalOpen(false)
|
||||||
showSuccess('Deleted successfully')
|
showSuccess('Deleted successfully')
|
||||||
|
navigate(-2)
|
||||||
// Optionally: trigger a callback to parent to remove this object from view
|
// Optionally: trigger a callback to parent to remove this object from view
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error(err)
|
console.error(err)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user