useInfiniteQuery({
queryKey: ['KEY_DEMOOOOOOOOO'],
queryFn: async ({ pageParam }) => {
try {
console.log(':arrows_counterclockwise: Query function called with pageParam:', pageParam);
const url = "/staff-member"
console.log(':globe_with_meridians: Fetching URL:', url);
const res = await ICS_AXIOS_CLIENT.get(url);
console.log(':package: Response received:', res.data);
return res.data;
} catch (e) {
console.error(':x: Failed to fetch staff list:', e);
throw e;
}
},
initialPageParam: 0,
getPreviousPageParam: () => undefined,
getNextPageParam: (lastPage) => {
if (lastPage?.page.totalPages && lastPage?.page?.number < lastPage?.page?.totalPages - 1) {
return lastPage?.page.number + 1;
}
return undefined;
},
enabled: !!session?.user?.cookie,
refetchOnWindowFocus: false,
// refetchOnMount: false,
// placeholderData: (data) => data,
// staleTime: 60 * 1000, // 1 minute
});
useInfiniteQuery({
queryKey: ['KEY_DEMOOOOOOOOO'],
queryFn: async ({ pageParam }) => {
try {
console.log(':arrows_counterclockwise: Query function called with pageParam:', pageParam);
const url = "/staff-member"
console.log(':globe_with_meridians: Fetching URL:', url);
const res = await ICS_AXIOS_CLIENT.get(url);
console.log(':package: Response received:', res.data);
return res.data;
} catch (e) {
console.error(':x: Failed to fetch staff list:', e);
throw e;
}
},
initialPageParam: 0,
getPreviousPageParam: () => undefined,
getNextPageParam: (lastPage) => {
if (lastPage?.page.totalPages && lastPage?.page?.number < lastPage?.page?.totalPages - 1) {
return lastPage?.page.number + 1;
}
return undefined;
},
enabled: !!session?.user?.cookie,
refetchOnWindowFocus: false,
// refetchOnMount: false,
// placeholderData: (data) => data,
// staleTime: 60 * 1000, // 1 minute
});