import { useNavigate } from 'react-router-dom'; import { useAuth } from '../../context/AuthContext'; import NavigationTextItem from './NavigationTextItem'; import { useTheme } from '../../context/ThemeContext'; interface UserDropdownProps { hideDropdown: Function } function UserDropdown({hideDropdown}: UserDropdownProps) { const {darkMode, toggleDarkMode} = useTheme(); const navigate = useNavigate(); const {user, logout} = useAuth(); const navigateProfile = () => { hideDropdown() navigate('/profile'); }; const logoutAndRedirect = () => { hideDropdown() logout(() => {navigate('/login/');}) }; return (