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 })
|
.validateFields({ validateOnly: true })
|
||||||
.then(() => {
|
.then(() => {
|
||||||
setFormValid(true)
|
setFormValid(true)
|
||||||
onStateChange({ formValid: true })
|
onStateChange({ formValid: true, objectData: form.getFieldsValue() })
|
||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {
|
||||||
setFormValid(false)
|
onStateChange({ formValid: true, objectData: form.getFieldsValue() })
|
||||||
onStateChange({ formValid: true })
|
|
||||||
})
|
})
|
||||||
}, [form, formUpdateValues])
|
}, [form, formUpdateValues])
|
||||||
|
|
||||||
@ -146,6 +145,10 @@ const ObjectForm = forwardRef(
|
|||||||
updateLockEventHandler
|
updateLockEventHandler
|
||||||
])
|
])
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
onStateChange({ objectData })
|
||||||
|
}, [objectData])
|
||||||
|
|
||||||
const startEditing = () => {
|
const startEditing = () => {
|
||||||
setIsEditing(true)
|
setIsEditing(true)
|
||||||
onStateChange({ isEditing: true })
|
onStateChange({ isEditing: true })
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user