const fetchStores = async ({ pageParam = 1 }) => {
const { data } = await axios("/api/stores?page=" + pageParam, {
params: {
limit: 10,
page: pageParam,
},
});
return data;
};
const {
data: stores,
isFetching,
fetchNextPage,
isFetchingNextPage,
hasNextPage,
isError,
isLoading,
error,
} = useInfiniteQuery({
queryKey: ["stores"],
queryFn: fetchStores,
initialPageParam: 1,
getNextPageParam: (lastPage, allPages, lastPageParam) => {
if (lastPage.data?.length === 0 || lastPage === undefined) {
return undefined;
}
console.log("lastpage", lastPage);
return lastPageParam + 1;
},
});
const fetchStores = async ({ pageParam = 1 }) => {
const { data } = await axios("/api/stores?page=" + pageParam, {
params: {
limit: 10,
page: pageParam,
},
});
return data;
};
const {
data: stores,
isFetching,
fetchNextPage,
isFetchingNextPage,
hasNextPage,
isError,
isLoading,
error,
} = useInfiniteQuery({
queryKey: ["stores"],
queryFn: fetchStores,
initialPageParam: 1,
getNextPageParam: (lastPage, allPages, lastPageParam) => {
if (lastPage.data?.length === 0 || lastPage === undefined) {
return undefined;
}
console.log("lastpage", lastPage);
return lastPageParam + 1;
},
});