Compare commits
3
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0134a4dd0b | ||
|
|
3fe63591ec | ||
|
|
7a09202c27 |
@@ -9,6 +9,13 @@ import { getProductBySlug, getProducts } from "@/lib/headless/client";
|
||||
|
||||
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() {
|
||||
const products = await getProducts();
|
||||
return products.map((product) => ({ slug: product.slug }));
|
||||
|
||||
Reference in New Issue
Block a user