useInfiniteQuery({
queryKey: ["releases"],
initialPageParam: initialNextId,
queryFn: async ({ pageParam }) => {
const result = await getReleases({ limit: 6, cursor: pageParam });
console.log(result, pageParam);
return result.data;
},
getNextPageParam: (lastPage) => lastPage?.nextId,
initialData: {
pageParams: [undefined],
pages: [{ releases: initialReleases, nextId: initialNextId }],
},
});
useInfiniteQuery({
queryKey: ["releases"],
initialPageParam: initialNextId,
queryFn: async ({ pageParam }) => {
const result = await getReleases({ limit: 6, cursor: pageParam });
console.log(result, pageParam);
return result.data;
},
getNextPageParam: (lastPage) => lastPage?.nextId,
initialData: {
pageParams: [undefined],
pages: [{ releases: initialReleases, nextId: initialNextId }],
},
});