import { Link } from 'react-router-dom'; import { useState } from 'react'; import useAuth from '../context/useAuth'; import logo from '../assets/logo.svg'; import NotificationBell from './NotificationBell'; import { useTranslation } from '../i18n'; import { useLocalePath } from '../middleware'; const Header = () => { const { isLoggedIn, logout } = useAuth(); const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); const { t } = useTranslation(); const localePath = useLocalePath(); const handleLogout = () => { logout(); setIsMobileMenuOpen(false); }; return (
Logo ospab.host
{/* Desktop Menu */}
{t('nav.tariffs')} {t('nav.blog')} {t('nav.about')} {isLoggedIn ? ( <> {t('nav.dashboard')} ) : ( <> {t('nav.login')} {t('nav.register')} )}
{/* Mobile Menu Button */}
{/* Mobile Menu */} {isMobileMenuOpen && (
setIsMobileMenuOpen(false)} > {t('nav.tariffs')} setIsMobileMenuOpen(false)} > {t('nav.blog')} setIsMobileMenuOpen(false)} > {t('nav.about')} {isLoggedIn ? ( <> setIsMobileMenuOpen(false)} > {t('nav.dashboard')} ) : ( <> setIsMobileMenuOpen(false)} > {t('nav.login')} setIsMobileMenuOpen(false)} > {t('nav.register')} )}
)}
); }; export default Header;