diff --git a/src/components/pages/report/logistic-stock/PurchasesPerSupplierTab.tsx b/src/components/pages/report/logistic-stock/PurchasesPerSupplierTab.tsx index b22b00a9..fd6b67d5 100644 --- a/src/components/pages/report/logistic-stock/PurchasesPerSupplierTab.tsx +++ b/src/components/pages/report/logistic-stock/PurchasesPerSupplierTab.tsx @@ -21,6 +21,7 @@ import { import { isResponseSuccess } from '@/lib/api-helper'; import { useTableFilter } from '@/services/hooks/useTableFilter'; import Pagination from '@/components/Pagination'; +import Button from '@/components/Button'; interface Totals { totalQty: number; @@ -144,6 +145,17 @@ const PurchasesPerSupplierTab = () => { [updateFilter] ); + const resetFilters = useCallback(() => { + updateFilter('area_id', ''); + updateFilter('supplier_id', ''); + updateFilter('product_id', ''); + updateFilter('received_date', ''); + updateFilter('po_date', ''); + updateFilter('start_date', ''); + updateFilter('end_date', ''); + setDataType('received_date'); + }, [updateFilter]); + // ===== DATA FETCHING ===== const { data: response, isLoading } = useSWR( `${LogisticService.basePath}/purchase-supplier${getTableFilterQueryString()}`, @@ -322,8 +334,12 @@ const PurchasesPerSupplierTab = () => { subtitle='Laporan > Rekapitulasi Pembelian Per Supplier' className={{ wrapper: 'w-full', body: 'p-1!' }} > +