From 3ac4b140c9a59f8c97a92e07763421be2a842f76 Mon Sep 17 00:00:00 2001 From: Chloe Date: Fri, 14 Jun 2024 17:31:30 +0700 Subject: [PATCH] feat: add manufacturer section Signed-off-by: Chloe --- app/search/[collection]/page.tsx | 76 ++++++++++++++----------- app/search/layout.tsx | 7 +-- components/filters/filters-list.tsx | 24 +++++++- components/home-page/manufacturers.tsx | 16 +++++- components/manufacturers-grid/index.tsx | 23 +++++++- components/manufacturers-grid/item.tsx | 12 +++- 6 files changed, 109 insertions(+), 49 deletions(-) diff --git a/app/search/[collection]/page.tsx b/app/search/[collection]/page.tsx index 573ba682b..cc8615ac5 100644 --- a/app/search/[collection]/page.tsx +++ b/app/search/[collection]/page.tsx @@ -4,8 +4,10 @@ import { notFound } from 'next/navigation'; import Breadcrumb from 'components/breadcrumb'; import BreadcrumbHome from 'components/breadcrumb/breadcrumb-home'; +import FAQ from 'components/faq'; import YMMFilters, { YMMFiltersPlaceholder } from 'components/filters'; import Grid from 'components/grid'; +import Manufacturers from 'components/home-page/manufacturers'; import ProductsList from 'components/layout/products-list'; import { getProductsInCollection } from 'components/layout/products-list/actions'; import FiltersContainer, { @@ -82,42 +84,52 @@ export default async function CategorySearchPage(props: { }) { return ( <> -
- -
-
- } key={`breadcrumb-${props.params.collection}`}> - - -
- } key={`header-${props.params.collection}`}> -
- - - } - key={`products-${props.params.collection}`} - > - -
+ + + + ); } diff --git a/app/search/layout.tsx b/app/search/layout.tsx index f99d3a361..6e94144e3 100644 --- a/app/search/layout.tsx +++ b/app/search/layout.tsx @@ -1,14 +1,9 @@ -import FAQ from 'components/faq'; import Footer from 'components/layout/footer'; -import { Suspense } from 'react'; export default function SearchLayout({ children }: { children: React.ReactNode }) { return ( <> -
- {children} -
- +
{children}