import { notFound } from "next/navigation"; import { ArrowRight } from "@/components/icons"; import { DevPlaceholder, FeatureList, PreviewNotice, ProductVisual } from "@/components/ui"; import { products } from "@/lib/content"; export function generateStaticParams() { return products.map((product) => ({ slug: product.slug })); } export async function generateMetadata({ params }: { params: Promise<{ slug: string }> }) { const { slug } = await params; const product = products.find((item) => item.slug === slug); return { title: product?.name ?? "产品详情" }; } export default async function ProductDetailPage({ params }: { params: Promise<{ slug: string }> }) { const { slug } = await params; const product = products.find((item) => item.slug === slug); if (!product) notFound(); return (
); }