fix: forzar ISR en /product/[slug] para que no quede atascado en mock #6

Merged
devops merged 1 commits from fix/product-page-static-mock-price into main 2026-08-13 04:04:40 +00:00
@@ -9,6 +9,13 @@ import { getProductBySlug, getProducts } from "@/lib/headless/client";
interface ProductPageProps { params: Promise<{ slug: string }> } interface ProductPageProps { params: Promise<{ slug: string }> }
// Sin esto, la página queda estática para siempre con los datos del build
// (que usa el catálogo mock porque HEADLESS_PROVIDER/MEDUSA_* no existen en
// el contexto del Docker build). El listado sí se refresca porque su ruta
// es dinámica por searchParams; esta ruta necesita el revalidate explícito
// para que el runtime (que sí tiene las env vars de Medusa) la regenere.
export const revalidate = 60;
export async function generateStaticParams() { export async function generateStaticParams() {
const products = await getProducts(); const products = await getProducts();
return products.map((product) => ({ slug: product.slug })); return products.map((product) => ({ slug: product.slug }));