"use client"; import { useState } from "react"; import Link from "next/link"; import Image from "next/image"; import { AnimatePresence } from "framer-motion"; import { useCartStore } from "@/stores/cartStore"; import { User, ShoppingBag, Menu } from "lucide-react"; import MobileMenu from "./MobileMenu"; import CartDrawer from "@/components/cart/CartDrawer"; export default function Header() { const [mobileMenuOpen, setMobileMenuOpen] = useState(false); const { items, toggleCart } = useCartStore(); const itemCount = items.reduce((count, item) => count + item.quantity, 0); return ( <> {/* Mobile Menu Button */} setMobileMenuOpen(true)} aria-label="Open menu" > {/* Logo */} {/* Desktop Navigation */} Products About Contact {/* Icons */} {itemCount > 0 && ( {itemCount} )} {mobileMenuOpen && setMobileMenuOpen(false)} />} > ); }