diff --git a/src/app/deals/page.tsx b/src/app/deals/page.tsx index 681acbd..9234f0e 100644 --- a/src/app/deals/page.tsx +++ b/src/app/deals/page.tsx @@ -17,14 +17,19 @@ import { combineProviders } from "@/utils/combineProviders"; async function prefetchData() { const queryClient = new QueryClient(); - const projectsData = await queryClient.fetchQuery(getProjectsOptions()); - const firstProjectId = projectsData.items?.[0]?.id; - if (!firstProjectId) return queryClient; + try { + const projectsData = await queryClient.fetchQuery(getProjectsOptions()); - await queryClient.prefetchQuery( - getBoardsOptions({ path: { projectId: firstProjectId } }) - ); + const firstProjectId = projectsData.items?.[0]?.id; + if (!firstProjectId) return queryClient; + + await queryClient.prefetchQuery( + getBoardsOptions({ path: { projectId: firstProjectId } }) + ); + } catch (e) { + console.warn("Prefetch failed, continuing without data:", e); + } return queryClient; }