refactor(FE): Ensure filter modal closes on reset across components

This commit is contained in:
rstubryan
2026-02-25 16:30:31 +07:00
parent a89e83af29
commit 0031a65f97
9 changed files with 10 additions and 1 deletions
@@ -159,6 +159,7 @@ const ClosingsTable = () => {
onReset: () => {
updateFilter('location_id', '');
updateFilter('project_status', '');
filterModal.closeModal();
},
});
@@ -493,6 +493,7 @@ const UniformityTable = () => {
updateFilter('kandang_id', '');
filterFormik.resetForm();
filterModal.closeModal();
}, [filterFormik, updateFilter]);
const selectedRowIds = useMemo(() => {
@@ -15,7 +15,7 @@ import {
import ExpenseStatusBadge from '@/components/pages/expense/ExpenseStatusBadge';
import RealizationStatusBadge from '@/components/pages/expense/RealizationStatusBadge';
import Table from '@/components/Table';
import { cn, formatCurrency, formatDate } from '@/lib/helper';
import { formatCurrency, formatDate } from '@/lib/helper';
import { ReportExpense } from '@/types/api/report/report-expense';
import { ReportExpenseApi } from '@/services/api/report';
import { isResponseSuccess } from '@/lib/api-helper';
@@ -145,6 +145,7 @@ const ReportExpenseTab = ({ tabId }: ReportExpenseTabProps) => {
setFilterParams({});
setIsSubmitted(false);
setPage(1);
filterModal.closeModal();
},
});
@@ -119,6 +119,7 @@ const CustomerPaymentTab = ({ tabId }: CustomerPaymentTabProps) => {
toast.dismiss();
setDateErrorShown(false);
}
filterModal.closeModal();
},
});
@@ -142,6 +142,7 @@ const DebtSupplierTab = ({ tabId }: DebtSupplierTabProps) => {
filter_by: undefined,
});
setIsSubmitted(false);
filterModal.closeModal();
},
});
@@ -147,6 +147,7 @@ const PurchasesPerSupplierTab = ({ tabId }: PurchasesPerSupplierTabProps) => {
toast.dismiss();
setDateErrorShown(false);
}
filterModal.closeModal();
},
});
@@ -142,6 +142,7 @@ const DailyMarketingTab = ({ tabId }: DailyMarketingTabProps) => {
onReset: () => {
setFilterParams({});
setIsSubmitted(false);
filterModal.closeModal();
},
});
@@ -137,6 +137,7 @@ const HppPerKandangTab = ({ tabId }: HppPerKandangTabProps) => {
toast.dismiss();
setDateErrorShown(false);
}
filterModal.closeModal();
},
});
@@ -238,6 +238,7 @@ const ProductionResultContent = ({ tabId }: ProductionResultTabProps) => {
setFilterParams({});
setIsSubmitted(false);
setPage(1);
filterModal.closeModal();
},
});