import type { Metadata } from "next";
import { PageHeader } from "@/components/ui/PageHeader";
import { Container } from "@/components/ui/Container";
import { ProductGrid } from "@/components/catalog/ProductGrid";
import { getProducts, getStoreItems } from "@/lib/api";
import { mapProductCard, mapStoreItemCard } from "@/lib/catalog";
export const metadata: Metadata = {
title: "محصولات",
description: "تجهیزات تهویه مطبوع، سرمایش و گرمایش سپهر صنعت.",
alternates: { canonical: "/products" },
};
export default async function ProductsPage({
searchParams,
}: {
searchParams: Promise<{ q?: string }>;
}) {
const { q } = await searchParams;
const store = await getStoreItems({ pageSize: 24, name: q });
const products =
store.total > 0
? store.items.map(mapStoreItemCard)
: (await getProducts({ pageSize: 24, name: q })).items.map(mapProductCard);
return (
<>
{q ? (
نتایج جستجو برای «{q}»
) : null}
>
);
}