From e0b4805d0ac9fc5996cf51dfb34c12e6b94093da Mon Sep 17 00:00:00 2001 From: rstubryan Date: Thu, 20 Nov 2025 15:36:12 +0700 Subject: [PATCH] refactor(FE-208,212): reset touched fields and values for purchase items in PurchaseRequestForm --- .../pages/purchase/form/request/PurchaseRequestForm.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/pages/purchase/form/request/PurchaseRequestForm.tsx b/src/components/pages/purchase/form/request/PurchaseRequestForm.tsx index 00b504b3..abdeaf92 100644 --- a/src/components/pages/purchase/form/request/PurchaseRequestForm.tsx +++ b/src/components/pages/purchase/form/request/PurchaseRequestForm.tsx @@ -355,8 +355,11 @@ const PurchaseRequestForm = ({ const resetPurchaseItems = useCallback(() => { if (formik.values.items) { formik.values.items.forEach((_, idx) => { + formik.setFieldTouched(`items.${idx}.product`, false); formik.setFieldValue(`items.${idx}.product`, null); + formik.setFieldTouched(`items.${idx}.product_id`, false); formik.setFieldValue(`items.${idx}.product_id`, 0); + formik.setFieldTouched(`items.${idx}.qty`, false); formik.setFieldValue(`items.${idx}.qty`, 0); }); }