import React, { Component, Suspense } from 'react'; import { Redirect, Route, Switch } from 'react-router-dom'; import * as router from 'react-router-dom'; import { Container } from 'reactstrap'; import { AppAside, AppFooter, AppHeader, AppSidebar, AppSidebarFooter, AppSidebarForm, AppSidebarHeader, AppSidebarMinimizer, AppBreadcrumb2 as AppBreadcrumb, AppSidebarNav2 as AppSidebarNav, } from '@coreui/react'; // sidebar nav config import navigation from '../../_nav'; // routes config import routes from '../../routes'; const DefaultAside = React.lazy(() => import('./DefaultAside')); const DefaultFooter = React.lazy(() => import('./DefaultFooter')); const DefaultHeader = React.lazy(() => import('./DefaultHeader')); class DefaultLayout extends Component { loading = () =>
Loading...
signOut(e) { e.preventDefault() this.props.history.push('/login') } render() { return (
this.signOut(e)}/>
{routes.map((route, idx) => { return route.component ? ( ( )} /> ) : (null); })}
); } } export default DefaultLayout;