From 981755ff688daac19fead2e892332914db4674cc Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Mon, 15 Dec 2025 14:31:13 +0700 Subject: [PATCH] chore(FE-350): add add button in FinancesTable component --- .../pages/finance/FinancesTable.tsx | 46 +++++++------------ 1 file changed, 17 insertions(+), 29 deletions(-) diff --git a/src/components/pages/finance/FinancesTable.tsx b/src/components/pages/finance/FinancesTable.tsx index 4cd6f571..39a20bf6 100644 --- a/src/components/pages/finance/FinancesTable.tsx +++ b/src/components/pages/finance/FinancesTable.tsx @@ -92,6 +92,7 @@ const FinancesTable = () => { const { state: tableFilterState, updateFilter, + reset: resetFilter, setPage, setPageSize, toQueryString: getTableFilterQueryString, @@ -276,15 +277,7 @@ const FinancesTable = () => { setSelectedBank(null); setSelectedSortBy(null); - updateFilter('search', ''); - updateFilter('transactionType', ''); - updateFilter('customerId', ''); - updateFilter('supplierId', ''); - updateFilter('kandangId', ''); - updateFilter('bankId', ''); - updateFilter('sortBy', ''); - updateFilter('startDate', ''); - updateFilter('endDate', ''); + resetFilter(); }; // track sorting @@ -301,14 +294,23 @@ const FinancesTable = () => { return (
- {/* Row 1: Search */} -
+ {/* Row 1: Search and Add Button */} +
+
@@ -410,7 +412,7 @@ const FinancesTable = () => { /> updateFilter('startDate', e.target.value)} @@ -418,7 +420,7 @@ const FinancesTable = () => { /> updateFilter('endDate', e.target.value)} @@ -426,22 +428,8 @@ const FinancesTable = () => { />
- {/* Row 4: Page Size, Filter Actions */} -
-
- {/* Page size selector logic is inside Table usually, or we can add it here if needed, but Table component handles it via props. Let's keep it clean or add a rows selector if requested. Screenshot shows 'Baris 10' dropdown. */} - {/* Table component usually has a prop for rowOptions, but doesn't expose the selector UI outside unless we use TableRowSizeSelector. Let's just rely on Table's implicit size control or add it if strictly needed. The screenshot shows it outside. Implementing minimally for now. */} -
+
-