"use client";

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

function ShopPageContent() {
    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="flex flex-col items-center justify-center min-h-screen py-20 px-4">
                <div className="text-center">
                    <h1 className="text-4xl font-bold">Shop</h1>
                    <p className="mt-4 text-lg text-foreground/80">Our collection of premium instruments will be available here soon.</p>
                </div>
            </main>
        </ThemeProvider>
    );
}

export default function ShopPage() {
    return (
        <Suspense>
            <ShopPageContent />
        </Suspense>
    );
}
