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:
parent
1b7fd77a99
commit
f2e7959a00
@ -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 })
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user