Add navigation after object deletion in ObjectForm component.

This commit is contained in:
Tom Butcher 2025-12-27 13:49:13 +00:00
parent 100bfb69dc
commit ab56a3abd4

View File

@ -16,6 +16,7 @@ import DeleteObjectModal from './DeleteObjectModal'
import merge from 'lodash/merge'
import set from 'lodash/set'
import { getModelByName } from '../../../database/ObjectModels'
import { useNavigate } from 'react-router-dom'
const buildObjectFromEntries = (entries = []) => {
return entries.reduce((acc, entry) => {
@ -72,7 +73,7 @@ const ObjectForm = forwardRef(
flushFile
} = useContext(ApiServerContext)
const { token } = useContext(AuthContext)
const navigate = useNavigate()
// Get the model definition for this object type
const model = getModelByName(type)
@ -462,6 +463,7 @@ const ObjectForm = forwardRef(
await deleteObject(id, type)
setDeleteModalOpen(false)
showSuccess('Deleted successfully')
navigate(-2)
// Optionally: trigger a callback to parent to remove this object from view
} catch (err) {
console.error(err)