useEffect(() => {
if (state.errors.length > 0) {
Object.keys(taskFormOptions.defaultValues).forEach((fieldName) => {
const error = state.errors.find(
(field) => Object.keys(field)?.[0] === fieldName
);
if (error) {
const errorMsg = error?.[fieldName];
form.setFieldMeta(fieldName, (prev) => ({
...prev,
errors: [errorMsg], //<--- update error array
}));
}
});
}
}, [form, state.errors, state.errors.length]);
useEffect(() => {
if (state.errors.length > 0) {
Object.keys(taskFormOptions.defaultValues).forEach((fieldName) => {
const error = state.errors.find(
(field) => Object.keys(field)?.[0] === fieldName
);
if (error) {
const errorMsg = error?.[fieldName];
form.setFieldMeta(fieldName, (prev) => ({
...prev,
errors: [errorMsg], //<--- update error array
}));
}
});
}
}, [form, state.errors, state.errors.length]);