import Drawer from '@material-ui/core/Drawer'; import Icon from '@material-ui/core/Icon'; import {useTranslation} from 'react-i18next'; import router, {useRouter} from 'next/router'; import DrawerMenuItem from './DrawerMenuItem'; import useStyles from './styles'; import useBannerStore from '../../stores/useBannerStore'; import useEventStore from '../../stores/useEventStore'; import Box from '@material-ui/core/Box'; const DrawerMenu = () => { const {t} = useTranslation(); const bannerOffset = useBannerStore(s => s.offset); const areDetailsOpened = useEventStore(s => s.areDetailsOpened); const setAreDetailsOpened = useEventStore(s => s.setAreDetailsOpened); const classes = useStyles({bannerOffset}); const { query: {uuid}, } = useRouter(); return ( { router.push(`/e/${uuid}`, undefined, {shallow: true}); setAreDetailsOpened(false); }} Icon={directions_car} active={router.pathname == `/e/[uuid]`} /> { router.push(`/e/${uuid}/waitingList`, null, {shallow: true}); setAreDetailsOpened(false); }} Icon={group} active={router.pathname == `/e/[uuid]/waitingList`} /> setAreDetailsOpened(true)} Icon={info} active={areDetailsOpened} /> ); }; export default DrawerMenu;