From b38af41929fc96d8b48aa04c2880bf85844658ac Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Sun, 28 Dec 2025 01:08:35 +0000 Subject: [PATCH] Add form validation to NewObjectForm component - Implemented validation for form fields in the NewObjectForm component. - Added logic to set form validity state based on validation results. --- src/components/Dashboard/common/NewObjectForm.jsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/components/Dashboard/common/NewObjectForm.jsx b/src/components/Dashboard/common/NewObjectForm.jsx index 17f1a8f..bd6673f 100644 --- a/src/components/Dashboard/common/NewObjectForm.jsx +++ b/src/components/Dashboard/common/NewObjectForm.jsx @@ -141,6 +141,10 @@ const NewObjectForm = ({ type, style, defaultValues = {}, children }) => { const computedValuesObject = buildObjectFromEntries(computedEntries) const initialFormData = merge({}, defaultValues, computedValuesObject) form.setFieldsValue(initialFormData) + form + .validateFields({ validateOnly: true }) + .then(() => setFormValid(true)) + .catch(() => setFormValid(false)) setObjectData((prev) => merge({}, prev, initialFormData)) } }, [form, defaultValues, calculateComputedValues, model])