fix: try-catch in prefetching function for correct building

This commit is contained in:
2025-10-30 20:58:43 +04:00
parent e9c9f6b65d
commit 4342ab17ed

View File

@ -17,14 +17,19 @@ import { combineProviders } from "@/utils/combineProviders";
async function prefetchData() { async function prefetchData() {
const queryClient = new QueryClient(); const queryClient = new QueryClient();
const projectsData = await queryClient.fetchQuery(getProjectsOptions());
const firstProjectId = projectsData.items?.[0]?.id; try {
if (!firstProjectId) return queryClient; const projectsData = await queryClient.fetchQuery(getProjectsOptions());
await queryClient.prefetchQuery( const firstProjectId = projectsData.items?.[0]?.id;
getBoardsOptions({ path: { projectId: firstProjectId } }) if (!firstProjectId) return queryClient;
);
await queryClient.prefetchQuery(
getBoardsOptions({ path: { projectId: firstProjectId } })
);
} catch (e) {
console.warn("Prefetch failed, continuing without data:", e);
}
return queryClient; return queryClient;
} }