"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";

interface ProductPageProps {
    params: { id: string };
}

export default function ProductPage({ params }: ProductPageProps) {
    const themeProviderProps = {
        defaultButtonVariant: "expand-hover",        defaultTextAnimation: "background-highlight",        borderRadius: "pill",        contentWidth: "compact",        sizing: "largeSmallSizeLargeTitles",        background: "circleGradient",        cardStyle: "gradient-radial",        primaryButtonStyle: "double-inset",        secondaryButtonStyle: "layered",        headingFontWeight: "light"
    } as const;

    const navbarProps = {
        brandName: "No song",        navItems: [
            { name: "Home", id: "/" },
            { name: "Products", id: "/#products-section" },
            { name: "About", id: "/#about-section" },
            { name: "Contact", id: "/#contact-section" },
        ]
    };

    return (
        <ThemeProvider {...themeProviderProps}>
            <div id="nav" data-section="nav">
                <NavbarStyleApple {...navbarProps} />
            </div>
            <main className="min-h-screen flex items-center justify-center pt-20 px-4">
                <div className="text-center">
                    <h1 className="text-4xl font-bold">Product Details</h1>
                    <p className="mt-4 text-lg text-foreground/80">
                        Details for product ID: {params.id} will be displayed here soon.
                    </p>
                </div>
            </main>
        </ThemeProvider>
    );
}
