diff --git a/src/hooks/use-table-fetch.ts b/src/hooks/use-table-fetch.ts index 09bf167d..5758a34b 100644 --- a/src/hooks/use-table-fetch.ts +++ b/src/hooks/use-table-fetch.ts @@ -260,18 +260,23 @@ export default function useTableFetch( }; // for filters change - const handleQueryChange = async (params: any) => { + const handleQueryChange = async ( + params: any, + options?: { + paginate?: boolean; + } + ) => { loadendRef.current = false; const newQueryParams = { ...queryParams, ...params }; setQueryParams(newQueryParams); await fetchData({ query: newQueryParams }); - if (watch) { + if (watch && !options?.paginate) { createModelsChunkRequest(newQueryParams); } }; const handlePageChange = (page: number, pageSize: number) => { - handleQueryChange({ page, perPage: pageSize || 10 }); + handleQueryChange({ page, perPage: pageSize || 10 }, { paginate: true }); }; const handleTableChange = (