From 9f0f56f509d345e68a0b66081d54c9013b5608e7 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Tue, 17 Mar 2026 10:42:59 +0000 Subject: [PATCH] fix: explicit dynamic rendering for xworkmate routes The layout.tsx applies `export const dynamic = 'error'` globally, which causes the build to fail for routes that use dynamic functions like `headers()`. This commit explicitly adds `export const dynamic = 'force-dynamic'` to the `/xworkmate/page.tsx`, `/xworkmate/admin/page.tsx`, and `/xworkmate/integrations/page.tsx` routes, resolving the Next.js static rendering build error. Co-authored-by: cloud-neutral <4133689+cloud-neutral@users.noreply.github.com> --- src/app/xworkmate/admin/page.tsx | 2 ++ src/app/xworkmate/integrations/page.tsx | 2 ++ src/app/xworkmate/page.tsx | 2 ++ 3 files changed, 6 insertions(+) diff --git a/src/app/xworkmate/admin/page.tsx b/src/app/xworkmate/admin/page.tsx index dff0a3a..68f9046 100644 --- a/src/app/xworkmate/admin/page.tsx +++ b/src/app/xworkmate/admin/page.tsx @@ -1,6 +1,8 @@ import { headers } from "next/headers"; import { redirect } from "next/navigation"; +export const dynamic = "force-dynamic"; + import { XWorkmateProfileEditor } from "@/components/xworkmate/XWorkmateProfileEditor"; import { buildSharedXWorkmateUrl, diff --git a/src/app/xworkmate/integrations/page.tsx b/src/app/xworkmate/integrations/page.tsx index ba03674..9a52775 100644 --- a/src/app/xworkmate/integrations/page.tsx +++ b/src/app/xworkmate/integrations/page.tsx @@ -1,6 +1,8 @@ import { headers } from "next/headers"; import { redirect } from "next/navigation"; +export const dynamic = "force-dynamic"; + import { XWorkmateProfileEditor } from "@/components/xworkmate/XWorkmateProfileEditor"; import { buildSharedXWorkmateUrl, diff --git a/src/app/xworkmate/page.tsx b/src/app/xworkmate/page.tsx index 60fbe89..5615354 100644 --- a/src/app/xworkmate/page.tsx +++ b/src/app/xworkmate/page.tsx @@ -2,6 +2,8 @@ import { Suspense } from "react"; import { headers } from "next/headers"; import { redirect } from "next/navigation"; +export const dynamic = "force-dynamic"; + import { XWorkmateLoading } from "@/app/xworkmate/XWorkmateLoading"; import { XWorkmateWorkspacePage } from "@/components/xworkmate/XWorkmateWorkspacePage"; import {