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)}> +
+ + + + + +
+
+
- {/* */}