Hey,
Im using tanstack start with tanstack query and running with bun.
This route is breaking SSR :
``export const Route = createFileRoute(
'/_studio/studio/$channelId/_content/content/videos',
)({
validateSearch: z.object({
page: z.number().default(0),
size: z.literal(10).or(z.literal(25)).or(z.literal(50)).default(10),
}),
search: {
middlewares: [
stripSearchParams({
page: 0,
size: 10,
}),
],
},
loaderDeps: ({ search }) => search,
loader: async ({ context, params, deps }) =>
await context.queryClient.ensureQueryData(
getStudioVideosQueryOptions(params.channelId, {
pageIndex: deps.page,
pageSize: deps.size,
}),
),
component: RouteComponent,
});
function RouteComponent() {
const { channel } = Route.useRouteContext();
const search = Route.useSearch();
const [pagination, setPagination] = useState({
pageIndex: search.page,
pageSize: search.size,
});
const { data, isLoading, isError } = useSuspenseQuery(
getStudioVideosQueryOptions(channel.id, pagination),
);
...
``
in the dev server I have this error : Serialization error: 1 | var L=... (very long cant show it in this message)
here is my router setup :
``
// Create a new router instance
export const getRouter = () => {
const queryClient = new QueryClient({
defaultOptions: {
queries: {
staleTime: 1000 * 60 * 5,
},
},
});
const router = createRouter({
routeTree,
context: {
queryClient,
user: undefined!,
},
defaultPreload: 'intent',
});
setupRouterSsrQueryIntegration({
router,
queryClient,
handleRedirects: true,
wrapQueryClient: true,
});
return router;
};
``
Anyone had this issue ? I don't manage to reproduce it in the tanstack start + react query template. I'm using the same packages versions as the template.