refactor(FE): Reset form values on filter modal open and submit

This commit is contained in:
rstubryan
2026-02-12 09:45:18 +07:00
parent 166e95930b
commit 62dd1de150
@@ -107,6 +107,7 @@ const PurchasesPerSupplierTab = ({ tabId }: PurchasesPerSupplierTabProps) => {
const handleFilterModalOpen = () => { const handleFilterModalOpen = () => {
filterModal.openModal(); filterModal.openModal();
formik.resetForm({ values: formik.values });
}; };
// ===== FORMIK SETUP ===== // ===== FORMIK SETUP =====
@@ -122,7 +123,7 @@ const PurchasesPerSupplierTab = ({ tabId }: PurchasesPerSupplierTabProps) => {
sort_by: null, sort_by: null,
}, },
validationSchema: PurchasesPerSupplierFilterSchema, validationSchema: PurchasesPerSupplierFilterSchema,
onSubmit: (values) => { onSubmit: (values, { resetForm }) => {
setFilterParams({ setFilterParams({
start_date: values.start_date?.toString() || undefined, start_date: values.start_date?.toString() || undefined,
end_date: values.end_date?.toString() || undefined, end_date: values.end_date?.toString() || undefined,
@@ -143,6 +144,7 @@ const PurchasesPerSupplierTab = ({ tabId }: PurchasesPerSupplierTabProps) => {
filterModal.closeModal(); filterModal.closeModal();
setIsSubmitted(true); setIsSubmitted(true);
setCurrentPage(1); setCurrentPage(1);
resetForm({ values });
}, },
onReset: () => { onReset: () => {
setFilterParams({}); setFilterParams({});