import React from "react"; import PropTypes from "prop-types"; import clsx from "clsx"; import { makeStyles, useTheme } from "@material-ui/core/styles"; import { Drawer, List, Divider, IconButton, ListItemIcon, ListItemText } from "@material-ui/core"; import ChevronLeftIcon from "@material-ui/icons/ChevronLeft"; import ChevronRightIcon from "@material-ui/icons/ChevronRight"; import ListItem from "@material-ui/core/ListItem"; import BuildIcon from "@material-ui/icons/Build"; import DnsIcon from "@material-ui/icons/Dns"; import DeviceHubIcon from "@material-ui/icons/DeviceHub"; import SettingsIcon from "@material-ui/icons/Settings"; import DashboardIcon from "@material-ui/icons/Dashboard"; import FeaturedPlayListIcon from "@material-ui/icons/FeaturedPlayList"; import { useHistory } from "react-router-dom"; import { useTranslation } from "react-i18next"; import styles from "./styles"; const useStyles = makeStyles(styles); const Sidebar = ({ open, handleDrawerClose }) => { const classes = useStyles(); const theme = useTheme(); const history = useHistory(); const { t } = useTranslation(); return (
{theme.direction === "rtl" ? ( ) : ( )}
history.push("/dashboard")} > history.push("/machines")} > history.push("/system")}> history.push("/administration")} > history.push("/settings")} > history.push("/about")}>
); }; Sidebar.propTypes = { open: PropTypes.bool.isRequired, handleDrawerClose: PropTypes.func.isRequired }; export default Sidebar;