import { Layout } from 'antd' import { useUserContext } from '../contexts/UserContext' import { Login } from './pages/Login' import { Route, Switch } from 'react-router' import { Dashboard } from './pages/Dashboard' import { NavRoute, AppHeader } from './layout/AppHeader' import { Profile } from './pages/Profile' import { NewUser } from './forms/NewUser' export const CoreLayout = () => { const { user } = useUserContext() const routes: NavRoute[] = [ { exact: true, path: '/', label: 'Dashboard', component: Dashboard }, { path: '/profile', label: 'Profile', component: Profile }, { path: '/login', label: 'Login', component: Login }, { path: '/new/user', label: 'New User', component: NewUser }, ] if (!user) return ( ) // header, sidebar, avatar? return ( {routes.map(({ exact, path, component }) => ( ))} ) }