import { products } from "@/lib/products";
import type { Metadata } from "next";

export async function generateMetadata({ params }: { params: Promise<{ id: string }> }): Promise<Metadata> {
    const resolvedParams = await params;
    const product = products.find((p) => p.id === resolvedParams.id);
    
    if (!product) {
        return {
            title: "Product Not Found",
        };
    }
    
    return {
        title: product.name,
        description: product.longDesc.substring(0, 155) + "...",
        openGraph: {
            title: `${product.name} | iRoof`,
            description: product.longDesc.substring(0, 155) + "...",
            images: [product.image],
        }
    };
}

export default function ProductDetailLayout({ children }: { children: React.ReactNode }) {
    return <>{children}</>;
}
