diff --git a/src/components/Dashboard/common/ObjectForm.jsx b/src/components/Dashboard/common/ObjectForm.jsx index 1e3b963..9f8d217 100644 --- a/src/components/Dashboard/common/ObjectForm.jsx +++ b/src/components/Dashboard/common/ObjectForm.jsx @@ -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)