import { Avatar, Box, IconButton, Toolbar as MuiToolbar } from '@mui/material'; import { Icon } from '@rkheftan/harmony-ui'; import { HambergerMenu, Menu } from 'iconsax-react'; import { useState, type Dispatch, type SetStateAction } from 'react'; import type { UserInfo } from '@/contexts/AuthContext'; import Logo from '../Logo'; import ProductsMenu from './ProductsMenu'; interface ToolbarProps { sideNavOpen: boolean; setSideNavOpen: Dispatch>; isMobile: boolean; user: UserInfo; } export const Toolbar: React.FC = ({ sideNavOpen, setSideNavOpen, isMobile, user, }) => { const [anchorEl, setAnchorEl] = useState(null); const open = Boolean(anchorEl); const handleClick = (event: React.MouseEvent) => { event.stopPropagation(); setAnchorEl(event.currentTarget); }; const handleClose = () => { setAnchorEl(null); }; return ( t.spacing(isMobile ? 8 : 10.5), bgcolor: 'background.paper', px: isMobile ? 3 : 2, borderBottom: `1px solid var(--mui-palette-divider)`, boxSizing: 'content-box', display: 'flex', alignItems: 'center', justifyContent: 'space-between', }} > {isMobile && ( setSideNavOpen(!sideNavOpen)} > )} {isMobile && ( {user.firstName.charAt(0) + ' ' + user.lastName.charAt(0)} )} ); };