Fix product page: disable static generation, use dynamic rendering
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user