"use client"; import { ShoppingBag, User, Menu, X, LogOut } from "lucide-react"; import { useState } from "react"; import { useCart } from "@/contexts/CartContext"; import { useLanguage } from "@/contexts/LanguageContext"; import { useAuth } from "@/contexts/AuthContext"; import LanguageSwitcher from "./LanguageSwitcher"; import Link from "next/link"; import { usePathname } from "next/navigation"; export default function Header() { const [mobileMenuOpen, setMobileMenuOpen] = useState(false); const { totalItems, setIsCartOpen } = useCart(); const { t } = useLanguage(); const { user, logout } = useAuth(); const currentPath = usePathname(); const navLinks = [ { to: "/", label: t("nav.home") }, { to: "/boutique", label: t("nav.shop") }, { to: "/reservation", label: t("nav.booking") }, { to: "/a-propos", label: t("nav.about") }, { to: "/contact", label: t("nav.contact") }, ]; const isActive = (path: string) => currentPath === path; return (
{/* Mobile menu button */} {/* Logo */} BADO HAIR {/* Desktop nav */} {/* Right icons */}
{user ? (
{user.full_name ?? user.email}
) : ( )}
{/* Mobile menu */} {mobileMenuOpen && ( )}
); };