From df72b7319ee497c60e37181dbe2d875fdefd0476 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Castillo?= Date: Thu, 2 Apr 2026 10:49:18 -0300 Subject: [PATCH 1/2] fix: clean validation on additional input list remove MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Tomás Castillo --- .../formik-inputs/additional-input/additional-input-list.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/mui/formik-inputs/additional-input/additional-input-list.js b/src/components/mui/formik-inputs/additional-input/additional-input-list.js index 6450fdb..9cc1755 100644 --- a/src/components/mui/formik-inputs/additional-input/additional-input-list.js +++ b/src/components/mui/formik-inputs/additional-input/additional-input-list.js @@ -28,7 +28,7 @@ const DEFAULT_META_FIELD = { }; const AdditionalInputList = ({ name, onDelete, onDeleteValue, entityId }) => { - const { values, setFieldValue, errors } = useFormikContext(); + const { values, setFieldValue, errors, setFieldTouched } = useFormikContext(); const metaFields = values[name] || []; @@ -67,6 +67,7 @@ const AdditionalInputList = ({ name, onDelete, onDeleteValue, entityId }) => { } setFieldValue(name, newValues); }; + setFieldTouched(name, [], false); if (item.id && onDelete) { onDelete(entityId, item.id) From a23d703cdc1d493a7cb3d7f732a0cd2634e19b6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Castillo?= Date: Thu, 2 Apr 2026 11:07:12 -0300 Subject: [PATCH 2/2] fix: move setFieldTouched inside removeFromUI function MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Tomás Castillo --- .../mui/formik-inputs/additional-input/additional-input-list.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/mui/formik-inputs/additional-input/additional-input-list.js b/src/components/mui/formik-inputs/additional-input/additional-input-list.js index 9cc1755..a629a30 100644 --- a/src/components/mui/formik-inputs/additional-input/additional-input-list.js +++ b/src/components/mui/formik-inputs/additional-input/additional-input-list.js @@ -66,8 +66,8 @@ const AdditionalInputList = ({ name, onDelete, onDeleteValue, entityId }) => { newValues.push({ ...DEFAULT_META_FIELD, _key: `draft_${Date.now()}` }); } setFieldValue(name, newValues); + setFieldTouched(name, [], false); }; - setFieldTouched(name, [], false); if (item.id && onDelete) { onDelete(entityId, item.id)