import React, { useState, useEffect } from "react"; import { X, Menu, LogIn, UserPlus, LogOut, User } from "lucide-react"; import { Link } from "react-router-dom"; import { useTranslation } from "react-i18next"; import { useAuth } from "../AuthContext"; import LanguageSwitcher from "./LanguageSwitcher"; function Header() { const { t } = useTranslation(); const { token, user, logout } = useAuth(); const [isMenuOpen, setIsMenuOpen] = useState(false); const [showAdminDropdown, setShowAdminDropdown] = useState(false); const toggleAdminDropdown = () => { setShowAdminDropdown((prev) => !prev); }; return (
{/* Logo Section */}
VigiMétéo
{/* Navigation Section (Centered on Desktop) */} {/* Auth Section (Right side) */}
{!token ? (
setIsMenuOpen(false)} > {t('header.login')} setIsMenuOpen(false)} > {t('header.signup')}
) : (
setIsMenuOpen(false)} >
)} {/* Mobile Menu Button */}
); } export default Header;