import Image from 'next/image'; import Link from 'next/link'; import { products } from '@/data/products'; import { notFound } from 'next/navigation'; // Pre-generate all product detail pages at build time export function generateStaticParams() { return products.map((product) => ({ slug: product.slug, })); } // In Next.js 15+/16, params is a Promise and must be awaited export default async function ProductDetailPage({ params, }: { params: Promise<{ slug: string }>; }) { const { slug } = await params; const product = products.find((p) => p.slug === slug); if (!product) { notFound(); } return (
{product!.description}
Bulk ordering and contractor pricing available on request.
*/}