Files
mr_decor/app/product/page.tsx
T

34 lines
1.2 KiB
TypeScript

import type { Metadata } from 'next'
import { ProductList10Catalog } from '@/components/sections/feature/product-list10-catalog'
export const metadata: Metadata = {
title: "محصولات",
description:
"محصولات مستر دکور شامل استند و ملزومات دکور ویترین طلافروشی در دسته های طلا، خردسال، جواهر و مانکن های تخصصی.",
}
type ProductSearchParams =
| { category?: string | string[] }
| Promise<{ category?: string | string[] }>
export default async function ProductsPage({
searchParams,
}: {
searchParams?: ProductSearchParams
}) {
const resolvedSearchParams =
searchParams && typeof (searchParams as Promise<{ category?: string | string[] }>).then === 'function'
? await (searchParams as Promise<{ category?: string | string[] }>)
: (searchParams as { category?: string | string[] } | undefined)
const rawCategory = resolvedSearchParams?.category
const initialCategory = Array.isArray(rawCategory) ? rawCategory[0] : rawCategory
return (
<main className="min-h-screen">
<ProductList10Catalog initialCategory={initialCategory} />
</main>
)
}