import { CssBaseline, List, Typography } from '@material-ui/core'; import { Home, Settings } from '@material-ui/icons'; import Protected from 'features/user/Protected'; import { AnimatePresence } from 'framer-motion'; import React, { useState } from 'react'; import { hot } from 'react-hot-loader/root'; import { Route, Switch, useLocation } from 'react-router-dom'; import styled from 'styled-components'; import { AdminLazy, HomeLazy } from 'views'; import NotFound from 'views/NotFound'; import ListItemLink from './components/ListLitemLink'; import NavDrawer from './components/NavDrawer'; import NavTitle from './components/NavTitle'; import TopBar from './components/TopBar'; export const Root = styled.div` display: flex; `; const drawerWidth = 240; const App = () => { const [open, setOpen] = useState(false); const handleDrawerToggle = () => setOpen(!open); const location = useLocation(); return ( Home Admin Panel Page Not Found } primary="Home" to="/" /> } primary="Admin" to="/admin" /> ); }; export default process.env.NODE_ENV === 'development' ? hot(App) : App;