import { useNavigate } from 'react-router-dom'; import { useAuth } from '../../context/AuthContext'; import DropdownButton from '../Common/DropdownButton'; import { useConceptTheme } from '../../context/ThemeContext'; import Dropdown from '../Common/Dropdown'; interface UserDropdownProps { hideDropdown: Function } function UserDropdown({hideDropdown}: UserDropdownProps) { const {darkMode, toggleDarkMode} = useConceptTheme(); const navigate = useNavigate(); const {user, logout} = useAuth(); const navigateProfile = () => { hideDropdown() navigate('/profile'); }; const logoutAndRedirect = () => { hideDropdown() logout(() => {navigate('/login/');}) }; const navigateMyWork = () => { hideDropdown() navigate('/rsforms?filter=personal'); }; return ( {user?.username} {darkMode ? 'Светлая тема' : 'Темная тема'} Мои схемы Выйти... ); } export default UserDropdown;