import { UserIcon } from '../Icons'; import { useAuth } from '../../context/AuthContext'; import { useRef, useState } from 'react'; import UserDropdown from './UserDropdown'; import { useClickedOutside } from '../../hooks/useClickedOutside'; import NavigationButton from './NavigationButton'; import { Link } from 'react-router-dom'; function LoginRef() { return ( Войти... ); } function UserMenu() { const {user} = useAuth(); const [showUserDropdown, setShowUserDropdown] = useState(false); const dropdownRef = useRef(null); const toggleUserDropdown = () => setShowUserDropdown(!showUserDropdown); const hideDropdown = () => setShowUserDropdown(false); useClickedOutside({ref: dropdownRef, callback: hideDropdown}) return (