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 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)