From e012fadab16065a958d829c1440995792d9a04b3 Mon Sep 17 00:00:00 2001 From: Wikzyy Date: Tue, 8 Apr 2025 11:52:05 +0700 Subject: [PATCH] fix search filter Manage Provider and Manage Wallet --- src/pages/master/provider/hooks/ManageProviderContext.tsx | 3 ++- src/pages/master/wallet/blocks/AddDialog.tsx | 2 +- src/pages/master/wallet/hooks/ManageWalletContext.tsx | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pages/master/provider/hooks/ManageProviderContext.tsx b/src/pages/master/provider/hooks/ManageProviderContext.tsx index 7d7bb5f..2cfe75f 100644 --- a/src/pages/master/provider/hooks/ManageProviderContext.tsx +++ b/src/pages/master/provider/hooks/ManageProviderContext.tsx @@ -164,7 +164,8 @@ const ManageProviderContextProvider = ({ children }: { children: React.ReactNode try { const field = 'Provider.name'; sorting = sorting.length == 0 ? [{ id: 'name', desc: false }] : sorting; - filter = filter.length == 0 ? {} : { [field]: filter[0].value?.toLowerCase() }; + filter = + filter.length == 0 ? {} : { [field]: { like: `%${filter[0].value?.toLowerCase()}%` } }; const response = await GetData(`${API_URL}/provider/list`, { limit, page: page + 1, diff --git a/src/pages/master/wallet/blocks/AddDialog.tsx b/src/pages/master/wallet/blocks/AddDialog.tsx index ce8a07a..b6be0ff 100644 --- a/src/pages/master/wallet/blocks/AddDialog.tsx +++ b/src/pages/master/wallet/blocks/AddDialog.tsx @@ -105,7 +105,7 @@ const AddDialog = () => { const createActivity = { module: 'Manage Wallet', - description: `Create Wallet => ${selectedWallet?.Wallet_id} - ${selectedWallet?.Wallet_name}`, + description: `Create Wallet => ${formField.name}`, action: 'C' }; diff --git a/src/pages/master/wallet/hooks/ManageWalletContext.tsx b/src/pages/master/wallet/hooks/ManageWalletContext.tsx index 57ae4f0..0142fb8 100644 --- a/src/pages/master/wallet/hooks/ManageWalletContext.tsx +++ b/src/pages/master/wallet/hooks/ManageWalletContext.tsx @@ -146,7 +146,7 @@ const ManageWalletContextProvider = ({ children }: { children: React.ReactNode } const getWalletLists = async (page: number, limit: number, sorting: any, filter: any) => { try { sorting = sorting.length == 0 ? [{ id: 'name', desc: false }] : sorting; - filter = filter.length == 0 ? {} : { name: filter[0].value?.toLowerCase() }; + filter = filter.length == 0 ? {} : { name: { like: `%${filter[0].value?.toLowerCase()}%` } }; const response = await GetData(`${API_URL_MASTER_DATA}/wallet/list`, { limit, page: page + 1,