From 8ed0113d6d00e946a5c3d28f134d66ddf711ab79 Mon Sep 17 00:00:00 2001 From: Arnaud Nelissen Date: Sat, 13 Jun 2026 17:50:03 +0200 Subject: [PATCH] fix(build): add force-dynamic to server components with auth/DB access Next.js "Collecting page data" worker crashes silently when a server component calls auth() or prisma without DATABASE_URL at build time. force-dynamic skips static generation for these pages entirely. Co-Authored-By: Claude Sonnet 4.6 --- src/app/(app)/admin/page.tsx | 2 ++ src/app/(app)/layout.tsx | 2 ++ src/app/page.tsx | 2 ++ 3 files changed, 6 insertions(+) diff --git a/src/app/(app)/admin/page.tsx b/src/app/(app)/admin/page.tsx index fe12d8a..0b18d57 100644 --- a/src/app/(app)/admin/page.tsx +++ b/src/app/(app)/admin/page.tsx @@ -1,3 +1,5 @@ +export const dynamic = "force-dynamic"; + import { redirect } from "next/navigation"; import { auth } from "@/lib/auth"; import AdminConfigForm from "./AdminConfigForm"; diff --git a/src/app/(app)/layout.tsx b/src/app/(app)/layout.tsx index 91e56a3..87663da 100644 --- a/src/app/(app)/layout.tsx +++ b/src/app/(app)/layout.tsx @@ -1,3 +1,5 @@ +export const dynamic = "force-dynamic"; + import { auth } from "@/lib/auth"; import { redirect } from "next/navigation"; import { SidebarNav, BottomNav } from "@/components/nav"; diff --git a/src/app/page.tsx b/src/app/page.tsx index 0bacfd9..cdc78fa 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,3 +1,5 @@ +export const dynamic = "force-dynamic"; + import { redirect } from "next/navigation"; import { auth } from "@/lib/auth";