import Drawer from '@material-ui/core/Drawer'; import Icon from '@material-ui/core/Icon'; import {useTranslation} from 'react-i18next'; import {useRouter} from 'next/router'; import DrawerMenuItem from './DrawerMenuItem'; import useStyles from './styles'; import useEventStore from '../../stores/useEventStore'; const DrawerMenu = () => { const {t} = useTranslation(); const areDetailsOpened = useEventStore(s => s.areDetailsOpened); const setAreDetailsOpened = useEventStore(s => s.setAreDetailsOpened); const classes = useStyles(); const router = useRouter(); const { query: {uuid}, } = router; return ( { router.push(`/e/${uuid}`, null, {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;