// // Copyright 2020 DxOS // import clsx from 'clsx'; import React from 'react'; import { useHistory, useParams } from 'react-router'; import { makeStyles } from '@material-ui/core'; import List from '@material-ui/core/List'; import ListItem from '@material-ui/core/ListItem'; import ListItemIcon from '@material-ui/core/ListItemIcon'; import ListItemText from '@material-ui/core/ListItemText'; const useStyles = makeStyles(theme => ({ root: { display: 'flex', flex: 1, flexDirection: 'column', justifyContent: 'space-between' }, list: { padding: 0 }, icon: { minWidth: 40, color: theme.palette.grey[500] }, selected: { color: theme.palette.primary.main } })); const Sidebar = ({ modules: { services, settings } }) => { const classes = useStyles(); const history = useHistory(); const { module } = useParams(); const isSelected = path => path === `/${module}`; const Modules = ({ modules }) => ( {modules.map(({ path, title, icon: Icon }) => ( history.push(path)}> ))} ); return (
); }; export default Sidebar;