From bf398d41fb66f6a8ba2a2b4c336aa046900d16dd Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 2 Jun 2025 00:30:16 +0700 Subject: [PATCH] Fix filter --- .../members/agent-balance/AgentBalance.tsx | 10 +--- .../members/agent-balance/ListToolbar.tsx | 57 ++++++++++--------- .../manage-members/blocks/ListToolBar.tsx | 1 - 3 files changed, 32 insertions(+), 36 deletions(-) diff --git a/src/pages/members/agent-balance/AgentBalance.tsx b/src/pages/members/agent-balance/AgentBalance.tsx index e0b77a0..80db9c5 100644 --- a/src/pages/members/agent-balance/AgentBalance.tsx +++ b/src/pages/members/agent-balance/AgentBalance.tsx @@ -71,6 +71,7 @@ const AgentBalance = () => { order_field: 'created_at', order_direction: 'DESC', filter: JSON.stringify(filter), + specialFilter: true } }); let temp = 1; @@ -80,15 +81,6 @@ const AgentBalance = () => { return el; }); return { data: resBalance, totalCount: balances?.data.data.total_count } - // setIsReloading(true); - // try { - // // setDataBalance(resBalance); - // } catch (error: any) { - // alert(error.message); - // console.log(error); - // } finally { - // setIsReloading(false); - // } } const openDialog = () => setIsDialogOpen(true); diff --git a/src/pages/members/agent-balance/ListToolbar.tsx b/src/pages/members/agent-balance/ListToolbar.tsx index 5e9f421..968bac9 100644 --- a/src/pages/members/agent-balance/ListToolbar.tsx +++ b/src/pages/members/agent-balance/ListToolbar.tsx @@ -9,58 +9,63 @@ interface ListToolBarProps { } const ListToolBar = ({ createGroup, onReload, isReloading }: ListToolBarProps) => { - const { table } = useDataGrid(); + const { table, reload } = useDataGrid(); const [usernameFilter, setUsernameFilter] = useState(''); const [msisdn, setMsisdn] = useState(''); + const [typeSearchValue, setSearchTypeValue] = useState(); + const [searchValue, setSearchValue] = useState(); const [fullname, setFullname] = useState(''); const [merchantName, setMerchantName] = useState(''); const handleUsernameChange = (e: React.ChangeEvent) => { setUsernameFilter(e.target.value); - table.getColumn('username')?.setFilterValue(e.target.value); }; const filtermsisdn = (e: React.ChangeEvent) => { setMsisdn(e.target.value); - table.getColumn('msisdn')?.setFilterValue(e.target.value); }; const filterfullname = (e: React.ChangeEvent) => { setFullname(e.target.value); - table.getColumn('fullname')?.setFilterValue(e.target.value); }; const filtermerchantname = (e: React.ChangeEvent) => { setMerchantName(e.target.value); - table.getColumn('agent_name')?.setFilterValue(e.target.value); + }; + + const handleSearch = (e: React.ChangeEvent) => { + e.preventDefault() + table.getColumn('username')?.setFilterValue(usernameFilter); + table.getColumn('msisdn')?.setFilterValue(msisdn); + table.getColumn('fullname')?.setFilterValue(fullname); + table.getColumn('agent_name')?.setFilterValue(merchantName); + // if (!merchantName && !fullname && !msisdn && !usernameFilter) reload() }; return (
-
- - - - -
+ +
handleSearch(e)}> +
+ + + + + +
+
+
- {/* */}