"use client"; import Image from "next/image"; import Link from "next/link"; import { useEffect, useState } from "react"; import { CartDrawer } from "@/app/components/cart-drawer"; import { ProductsMegaMenu } from "@/app/components/products-mega-menu"; import { UserMenu } from "@/app/components/user-menu"; import { useCart } from "@/app/providers/cart-provider"; import { site } from "@/lib/site-data"; import type { Category } from "@/lib/meshkee/types"; const navLinks = [ { label: "درباره ما", href: "/about-us" }, { label: "تماس با ما", href: "/contactus" }, { label: "مجله دکوراسیون", href: "/blog" }, ]; export function Header({ categories }: { categories: Category[] }) { const [isScrolled, setIsScrolled] = useState(false); const { itemCount, setOpen } = useCart(); useEffect(() => { const updateHeader = () => setIsScrolled(window.scrollY > 12); updateHeader(); window.addEventListener("scroll", updateHeader, { passive: true }); return () => window.removeEventListener("scroll", updateHeader); }, []); return ( <> {navLinks.map((item) => ( {item.label} ))} setOpen(true)} > {itemCount > 0 ? ( {itemCount} ) : null} {site.phone} > ); } function CartIcon() { return ( ); } function PhoneIcon() { return ( ); }