feat(ecommerce): migrate Ari Shopping to Next.js 15 headless storefront v4
Build and Push Frontend / build (push) Failing after 5m39s

This commit is contained in:
2026-07-19 19:37:41 -05:00
parent 383b644929
commit f263a9cc55
76 changed files with 1607 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
import type { Metadata } from "next";
import { CatalogClient } from "@/components/catalog/catalog-client";
import { getProducts } from "@/lib/headless/client";
export const metadata: Metadata = { title: "Catálogo", description: "Explora todos los productos de Ari Shopping." };
type CatalogPageProps = {
searchParams: Promise<Record<string, string | string[] | undefined>>;
};
function single(value: string | string[] | undefined): string {
return Array.isArray(value) ? value[0] ?? "" : value ?? "";
}
export default async function CatalogPage({ searchParams }: CatalogPageProps) {
const params = await searchParams;
const products = await getProducts();
return (
<CatalogClient
products={products}
initialCategory={single(params.category) || "Todos"}
initialCollection={single(params.collection)}
initialQuery={single(params.q)}
/>
);
}