fix filter search provider
This commit is contained in:
@ -152,7 +152,7 @@ export const DataGridProvider = <TData extends object>(props: TDataGridProps<TDa
|
|||||||
onRowSelectionChange: handleRowSelectionChange,
|
onRowSelectionChange: handleRowSelectionChange,
|
||||||
onSortingChange: (newSorting) => !loading && setSorting(newSorting),
|
onSortingChange: (newSorting) => !loading && setSorting(newSorting),
|
||||||
onColumnFiltersChange: (newFilters) => {
|
onColumnFiltersChange: (newFilters) => {
|
||||||
console.log('New Filters:', newFilters); // Debugging
|
// console.log('New Filters:', newFilters); // Debugging
|
||||||
!loading && setColumnFilters(newFilters);
|
!loading && setColumnFilters(newFilters);
|
||||||
},
|
},
|
||||||
onColumnVisibilityChange: setColumnVisibility,
|
onColumnVisibilityChange: setColumnVisibility,
|
||||||
|
|||||||
@ -16,8 +16,10 @@ const ListToolbar = () => {
|
|||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
placeholder="Search Provider"
|
placeholder="Search Provider"
|
||||||
value={(table.getColumn('name')?.getFilterValue() as string) ?? ''}
|
value={(table.getColumn('provider_name')?.getFilterValue() as string) ?? ''}
|
||||||
onChange={(event) => table.getColumn('name')?.setFilterValue(event.target.value)}
|
onChange={(event) =>
|
||||||
|
table.getColumn('provider_name')?.setFilterValue(event.target.value)
|
||||||
|
}
|
||||||
/>
|
/>
|
||||||
</label>
|
</label>
|
||||||
{/* <DefaultTooltip title={'Filter'} placement={'top'}>
|
{/* <DefaultTooltip title={'Filter'} placement={'top'}>
|
||||||
|
|||||||
@ -75,7 +75,7 @@ const ManageProviderContextProvider = ({ children }: { children: React.ReactNode
|
|||||||
() => [
|
() => [
|
||||||
{
|
{
|
||||||
accessorFn: (row) => row.provider_name,
|
accessorFn: (row) => row.provider_name,
|
||||||
id: 'name',
|
id: 'provider_name',
|
||||||
header: ({ column }) => <DataGridColumnHeader title="Name" column={column} />,
|
header: ({ column }) => <DataGridColumnHeader title="Name" column={column} />,
|
||||||
enableSorting: true,
|
enableSorting: true,
|
||||||
enableHiding: false,
|
enableHiding: false,
|
||||||
@ -162,8 +162,9 @@ const ManageProviderContextProvider = ({ children }: { children: React.ReactNode
|
|||||||
|
|
||||||
const getProviderLists = async (page: number, limit: number, sorting: any, filter: any) => {
|
const getProviderLists = async (page: number, limit: number, sorting: any, filter: any) => {
|
||||||
try {
|
try {
|
||||||
|
const field = 'Provider.name';
|
||||||
sorting = sorting.length == 0 ? [{ id: 'name', desc: false }] : sorting;
|
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`, {
|
const response = await GetData(`${API_URL}/provider/list`, {
|
||||||
limit,
|
limit,
|
||||||
page: page + 1,
|
page: page + 1,
|
||||||
|
|||||||
Reference in New Issue
Block a user