import AccountCircleIcon from '@mui/icons-material/AccountCircle'; import CloseIcon from '@mui/icons-material/Close'; import ShoppingCartIcon from '@mui/icons-material/ShoppingCart'; import { Box, Button, Divider, Drawer, IconButton } from '@mui/material'; import Image from 'next/image'; import Link from 'next/link'; import { CART_PAGE, PROFILE_PAGE } from '../../../constants/pages'; import { NavItemMobile } from './NavItem'; import { items } from './navItems'; interface MobileNavProps { toggleDrawer: (toggle: boolean) => void; session: any; signOutHandler: () => void; open: boolean; totalQuantity?: number; } const MobileNav: React.FC = ({ toggleDrawer, session, signOutHandler, open, totalQuantity, }) => { return ( {session?.user?._id && ( profile )} {session?.user?._id && ( <> } toggleDrawer={toggleDrawer} name="Profile" url={PROFILE_PAGE} /> )} {items.map((item) => ( ))} } toggleDrawer={toggleDrawer} name="Cart" url={CART_PAGE} /> {!session?.user?._id && ( <> )} ); }; export default MobileNav;