Fix product page: disable static generation, use dynamic rendering

This commit is contained in:
Unchained
2026-03-06 16:26:44 +02:00
parent 7d23176b6a
commit 40b80b1ad0

View File

@@ -2,16 +2,10 @@ import { getProducts } from "@/lib/woocommerce";
import Header from "@/components/layout/Header"; import Header from "@/components/layout/Header";
import Footer from "@/components/layout/Footer"; import Footer from "@/components/layout/Footer";
export async function generateStaticParams() { export const dynamic = 'force-dynamic';
try {
const products = await getProducts(); // Disable static generation - this page will be server-rendered
return products.map((product) => ({ export const generateStaticParams = undefined;
slug: product.slug || product.id.toString(),
}));
} catch {
return [];
}
}
export default async function ProductPage({ params }: { params: Promise<{ slug: string }> }) { export default async function ProductPage({ params }: { params: Promise<{ slug: string }> }) {
const { slug } = await params; const { slug } = await params;