fix filter search provider

This commit is contained in:
Wikzyy
2025-04-07 17:10:03 +07:00
parent ec87d6c7f1
commit 74c6f1c5aa
3 changed files with 8 additions and 5 deletions

View File

@ -152,7 +152,7 @@ export const DataGridProvider = <TData extends object>(props: TDataGridProps<TDa
onRowSelectionChange: handleRowSelectionChange,
onSortingChange: (newSorting) => !loading && setSorting(newSorting),
onColumnFiltersChange: (newFilters) => {
console.log('New Filters:', newFilters); // Debugging
// console.log('New Filters:', newFilters); // Debugging
!loading && setColumnFilters(newFilters);
},
onColumnVisibilityChange: setColumnVisibility,

View File

@ -16,8 +16,10 @@ const ListToolbar = () => {
<input
type="text"
placeholder="Search Provider"
value={(table.getColumn('name')?.getFilterValue() as string) ?? ''}
onChange={(event) => table.getColumn('name')?.setFilterValue(event.target.value)}
value={(table.getColumn('provider_name')?.getFilterValue() as string) ?? ''}
onChange={(event) =>
table.getColumn('provider_name')?.setFilterValue(event.target.value)
}
/>
</label>
{/* <DefaultTooltip title={'Filter'} placement={'top'}>

View File

@ -75,7 +75,7 @@ const ManageProviderContextProvider = ({ children }: { children: React.ReactNode
() => [
{
accessorFn: (row) => row.provider_name,
id: 'name',
id: 'provider_name',
header: ({ column }) => <DataGridColumnHeader title="Name" column={column} />,
enableSorting: true,
enableHiding: false,
@ -162,8 +162,9 @@ const ManageProviderContextProvider = ({ children }: { children: React.ReactNode
const getProviderLists = async (page: number, limit: number, sorting: any, filter: any) => {
try {
const field = 'Provider.name';
sorting = sorting.length == 0 ? [{ id: 'name', desc: false }] : sorting;
filter = filter.length == 0 ? {} : { any: filter[0].value?.toLowerCase() };
filter = filter.length == 0 ? {} : { [field]: filter[0].value?.toLowerCase() };
const response = await GetData(`${API_URL}/provider/list`, {
limit,
page: page + 1,