Below is the established pattern
export const Route = createFileRoute('/posts')({
loader: async (opts) => {
await opts.context.queryClient.ensureQueryData(
convexQuery(api.messages.list, {}),
);
};
component: () => {
const { data } = useSuspenseQuery(convexQuery(api.messages.list, {}));
return (
<div>
{data.map((message) => (
<Message key={message.id} post={message} />
))}
</div>
);
},
})
How can I use this pattern with a paginated query?
Below is the paginated query I want to put into the loader
const {
results: urls,
status,
loadMore,
isLoading,
} = usePaginatedQuery(
api.chromeExtension.queries.getUrlsPaginated.getUrlsPaginatedQuery,
{},
{ initialNumItems: 75 },
)