import { useNavigate } from 'react-router-dom'; import { useAuth } from '../../context/AuthContext'; import useDropdown from '../../hooks/useDropdown'; import { InDoor, UserIcon } from '../Icons'; import NavigationButton from './NavigationButton'; import UserDropdown from './UserDropdown'; function UserMenu() { const navigate = useNavigate(); const { user } = useAuth(); const menu = useDropdown(); const navigateLogin = () => navigate('/login'); return (
{ !user && } onClick={navigateLogin} />} { user && } description={`Пользователь ${user?.username}`} onClick={menu.toggle} />}
{ user && menu.isActive && menu.hide()} />}
); } export default UserMenu;