import type { Metadata } from "next"; import { Empty, ProductCard } from "@/components/products"; import { PageHeader } from "@/components/status"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { api, unwrap } from "@/lib/api"; export const metadata: Metadata = { title: "Products" }; export default async function Products({ searchParams }: { searchParams: Promise<{ q?: string | string[] }> }) { const raw = (await searchParams).q; const q = typeof raw === "string" ? raw.trim().slice(0, 100) : ""; const { products } = await api.products.get({ query: q ? { q } : {} }).then(unwrap); return ( <> Community products for T5DE.
{products.length === 0 ? ( {q ? "Nothing found." : "No products yet."} ) : ( )} ); }