Enhance ObjectForm component to include objectData in state changes; add useEffect for syncing objectData updates, improving form validation handling and state management.

This commit is contained in:
Tom Butcher 2025-09-05 23:20:08 +01:00
parent 1b7fd77a99
commit f2e7959a00

View File

@ -59,11 +59,10 @@ const ObjectForm = forwardRef(
.validateFields({ validateOnly: true })
.then(() => {
setFormValid(true)
onStateChange({ formValid: true })
onStateChange({ formValid: true, objectData: form.getFieldsValue() })
})
.catch(() => {
setFormValid(false)
onStateChange({ formValid: true })
onStateChange({ formValid: true, objectData: form.getFieldsValue() })
})
}, [form, formUpdateValues])
@ -146,6 +145,10 @@ const ObjectForm = forwardRef(
updateLockEventHandler
])
useEffect(() => {
onStateChange({ objectData })
}, [objectData])
const startEditing = () => {
setIsEditing(true)
onStateChange({ isEditing: true })