From dd83dbb0c76ee88753fc8aabe4abfca6535086ef Mon Sep 17 00:00:00 2001 From: twotalesanimation <80506065+twotalesanimation@users.noreply.github.com> Date: Tue, 18 Aug 2026 12:46:09 +0200 Subject: [PATCH] Fix: force-dynamic on all pages to prevent build-time DB queries --- src/app/clients/[id]/page.tsx | 2 ++ src/app/clients/page.tsx | 2 ++ src/app/invoices/[id]/edit/page.tsx | 2 ++ src/app/invoices/[id]/page.tsx | 2 ++ src/app/invoices/new/page.tsx | 2 ++ src/app/invoices/page.tsx | 2 ++ src/app/jobs/[id]/page.tsx | 2 ++ src/app/jobs/new/page.tsx | 2 ++ src/app/jobs/page.tsx | 2 ++ src/app/page.tsx | 2 ++ src/app/rate-cards/page.tsx | 2 ++ src/app/settings/page.tsx | 2 ++ 12 files changed, 24 insertions(+) diff --git a/src/app/clients/[id]/page.tsx b/src/app/clients/[id]/page.tsx index 14c39c1..d9d6440 100644 --- a/src/app/clients/[id]/page.tsx +++ b/src/app/clients/[id]/page.tsx @@ -1,3 +1,5 @@ +export const dynamic = 'force-dynamic'; + import { getClient } from "@/actions/clients"; import { ClientForm } from "@/components/clients/client-form"; import { notFound } from "next/navigation"; diff --git a/src/app/clients/page.tsx b/src/app/clients/page.tsx index 7d998b3..f00ce67 100644 --- a/src/app/clients/page.tsx +++ b/src/app/clients/page.tsx @@ -1,3 +1,5 @@ +export const dynamic = 'force-dynamic'; + import { getClients } from "@/actions/clients"; import { ClientsTable } from "@/components/clients/clients-table"; import { Button } from "@/components/ui/button"; diff --git a/src/app/invoices/[id]/edit/page.tsx b/src/app/invoices/[id]/edit/page.tsx index a0befbf..ccb5764 100644 --- a/src/app/invoices/[id]/edit/page.tsx +++ b/src/app/invoices/[id]/edit/page.tsx @@ -1,3 +1,5 @@ +export const dynamic = 'force-dynamic'; + import { notFound } from "next/navigation"; import { getInvoice } from "@/actions/invoices"; import { InvoiceForm } from "@/components/invoices/invoice-form"; diff --git a/src/app/invoices/[id]/page.tsx b/src/app/invoices/[id]/page.tsx index 06f59e1..a697dd5 100644 --- a/src/app/invoices/[id]/page.tsx +++ b/src/app/invoices/[id]/page.tsx @@ -1,3 +1,5 @@ +export const dynamic = 'force-dynamic'; + import { notFound } from "next/navigation"; import { getInvoice } from "@/actions/invoices"; import { InvoiceDetail } from "@/components/invoices/invoice-detail"; diff --git a/src/app/invoices/new/page.tsx b/src/app/invoices/new/page.tsx index 58fe722..69e0b54 100644 --- a/src/app/invoices/new/page.tsx +++ b/src/app/invoices/new/page.tsx @@ -1,3 +1,5 @@ +export const dynamic = 'force-dynamic'; + import { InvoiceForm } from "@/components/invoices/invoice-form"; import { prisma } from "@/lib/prisma"; diff --git a/src/app/invoices/page.tsx b/src/app/invoices/page.tsx index e5f43bb..bf5ccc9 100644 --- a/src/app/invoices/page.tsx +++ b/src/app/invoices/page.tsx @@ -1,3 +1,5 @@ +export const dynamic = 'force-dynamic'; + import { getInvoices } from "@/actions/invoices"; import { InvoicesClient } from "@/components/invoices/invoices-client"; diff --git a/src/app/jobs/[id]/page.tsx b/src/app/jobs/[id]/page.tsx index da359ef..b1e59fe 100644 --- a/src/app/jobs/[id]/page.tsx +++ b/src/app/jobs/[id]/page.tsx @@ -1,3 +1,5 @@ +export const dynamic = 'force-dynamic'; + import { getJob } from "@/actions/jobs"; import { getClients } from "@/actions/clients"; import { getRateCards } from "@/actions/rate-cards"; diff --git a/src/app/jobs/new/page.tsx b/src/app/jobs/new/page.tsx index 0af9625..3bece29 100644 --- a/src/app/jobs/new/page.tsx +++ b/src/app/jobs/new/page.tsx @@ -1,3 +1,5 @@ +export const dynamic = 'force-dynamic'; + import { getClients } from "@/actions/clients"; import { JobForm } from "@/components/jobs/job-form"; import Link from "next/link"; diff --git a/src/app/jobs/page.tsx b/src/app/jobs/page.tsx index e1e5dcb..c70c2c2 100644 --- a/src/app/jobs/page.tsx +++ b/src/app/jobs/page.tsx @@ -1,3 +1,5 @@ +export const dynamic = 'force-dynamic'; + import { getJobs } from "@/actions/jobs"; import { JobsTable } from "@/components/jobs/jobs-table"; import { Button } from "@/components/ui/button"; diff --git a/src/app/page.tsx b/src/app/page.tsx index fbfbded..06008ef 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,3 +1,5 @@ +export const dynamic = 'force-dynamic'; + import { prisma } from "@/lib/prisma"; import { DashboardStats } from "@/components/dashboard/stats"; import { RecentJobs } from "@/components/dashboard/recent-jobs"; diff --git a/src/app/rate-cards/page.tsx b/src/app/rate-cards/page.tsx index d47df79..4e7d301 100644 --- a/src/app/rate-cards/page.tsx +++ b/src/app/rate-cards/page.tsx @@ -1,3 +1,5 @@ +export const dynamic = 'force-dynamic'; + import { getAllRateCards } from "@/actions/rate-cards"; import { RateCardsClient } from "@/components/rate-cards/rate-cards-client"; diff --git a/src/app/settings/page.tsx b/src/app/settings/page.tsx index 3a7824e..36c6abb 100644 --- a/src/app/settings/page.tsx +++ b/src/app/settings/page.tsx @@ -1,3 +1,5 @@ +export const dynamic = 'force-dynamic'; + import { getStudioSettings } from "@/actions/settings"; import { SettingsForm } from "@/components/settings/settings-form"; import { Settings } from "lucide-react";