import { Avatar, Box, IconButton, ListItemIcon, ListItemText, Menu, MenuItem, Typography, } from '@mui/material'; import { Icon } from '@harmony/kit'; import { Logout, More } from 'iconsax-react'; import { LTRTypography } from '../common/LTRTypography'; import { useState } from 'react'; import { useTranslation } from 'react-i18next'; import { useAuth } from '@/hooks/useAuth'; import { FlexBox } from '../common/FlexBox'; export const Header: React.FC = () => { const { t, i18n } = useTranslation('sideNav'); const [anchorEl, setAnchorEl] = useState(null); const open = Boolean(anchorEl); const { logout, userInfo: user } = useAuth(); const handleClick = (event: React.MouseEvent) => { event.stopPropagation(); setAnchorEl(event.currentTarget); }; const handleClose = () => { setAnchorEl(null); }; const handleLogout = () => { handleClose(); logout(); }; return ( <> t.spacing(10.5), }} > {user.firstName.charAt(0) + ' ' + user.lastName.charAt(0)} {user.fullName} {/* TODO: add ternary text color to palette */} {user.phoneNumber ?? user.email} {t('header.logout')} ); };