import React, { useState, useEffect } from 'react';
import { useHistory, useLocation } from 'react-router-dom';
import { Grid, Typography, Divider, Drawer, makeStyles, IconButton, Hidden } from '@material-ui/core';
import TimelineIcon from '@material-ui/icons/Timeline';
import PauseCircleFilledIcon from '@material-ui/icons/PauseCircleFilled';
import PlayCircleFilledIcon from '@material-ui/icons/PlayCircleFilled';
import NotificationsActiveIcon from '@material-ui/icons/NotificationsActive';
import FormatListBulletedIcon from '@material-ui/icons/FormatListBulleted';
import TrendingUpIcon from '@material-ui/icons/TrendingUp';
import ArrowBackIcon from '@material-ui/icons/ArrowBack';
import ReportSidebar from '../components/reports/ReportSidebar'
import ReportNavbar from '../components/reports/ReportNavbar'
import t from '../common/localization';
const useStyles = makeStyles(theme => ({
root: {
display: 'flex',
height: '100%',
},
drawerContainer: {
width: theme.dimensions.desktopDrawerWidth,
},
drawer: {
width: theme.dimensions.desktopDrawerWidth,
[theme.breakpoints.down("md")]: {
width: theme.dimensions.tabletDrawerWidth,
}
},
content: {
flex: 1,
padding: theme.spacing(5, 3, 3, 3),
},
drawerHeader: {
...theme.mixins.toolbar,
display: 'flex',
alignItems: 'center',
padding: theme.spacing(0, 1),
},
backArrowIconContainer: {
'&:hover': {
backgroundColor:"transparent"
}
},
toolbar: {
[theme.breakpoints.down("md")]: {
...theme.mixins.toolbar,
}
},
}));
const routes = [
{ name: t('reportRoute'), href: '/reports/route', icon: