import { Menu, MenuItem } from '@mui/material'; import { useNavigate, useRouter } from '@tanstack/react-router'; import { t } from 'i18next'; import { FC } from 'react'; import Api from '../../../api/Api'; import { ROUTES } from '../../../types/Routes'; import LoginForm from '../../Forms/Login/LoginForm'; interface Props { anchorEl: HTMLElement | null; handleClose: () => void; } const UserMenu: FC = ({ anchorEl, handleClose }) => { const navigate = useNavigate(); const router = useRouter(); const user = Api.getAuthenticatedUser(); return ( {user ? ( [ { navigate({ to: ROUTES.PROFILE }); handleClose(); }} > {t('Profile')} , { Api.logOut(); router.invalidate(); handleClose(); }} > {t('Log out')} , ] ) : ( )} ); }; export default UserMenu;