feat(ecommerce): breadcrumb real + conteos por filtro en el catalogo
ADR 0005 seccion 3 (patron Amazon), primer item de "Filtros facetados
en sidebar con breadcrumb de categoria":
- Breadcrumb (Inicio > raiz > hija) armado caminando parentId sobre la
jerarquia real de categorias (misma que ya consume el mega-menu de
navbar.tsx), no un dato nuevo -- CatalogClient ahora recibe el
arreglo `categories: Category[]` completo ademas del
`categoryGroups` ya existente
- Conteo por valor en cada filtro de la sidebar (Categoria/Marca/Edad),
ej. "Marca (12)": se calcula client-side sobre los productos que ya
pasan el resto de filtros activos, cada dimension excluyendose a si
misma (patron faceted-count estandar). Sin Meilisearch por ahora,
como preveia el ADR ("server-side simple por ahora")
Filtrado existente refactorizado a funciones matchesX() puras y
reutilizadas tanto por `filtered` como por los conteos, sin cambiar el
comportamiento de filtrado ya validado.
This commit is contained in:
1 parent
707a05cc6e
commit
bc566b1fc0
2 files changed
+131
-23
No files matched your search
@@ -41,6 +41,7 @@ export default async function CatalogPage({ searchParams }: CatalogPageProps) {
|
||||
<CatalogClient
|
||||
key={`${category}:${collection}:${query}`}
|
||||
products={products}
|
||||
categories={categories}
|
||||
categoryGroups={categoryGroups}
|
||||
initialCategory={category}
|
||||
initialCollection={collection}
|
||||
|
||||
Reference in new issue
Block a user