"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 ( <>
{site.name}
{site.phone}
); } function CartIcon() { return ( ); } function PhoneIcon() { return ( ); }