refactor(FE-208,212): reset touched fields and values for purchase items in PurchaseRequestForm

This commit is contained in:
rstubryan
2025-11-20 15:36:12 +07:00
parent 074e6fad05
commit e0b4805d0a
@@ -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);
});
}