import { lazy } from 'react'
import { Redirect } from 'react-router-dom'
const PagesRoutes = [
{
path: '/login',
component: lazy(() => import('../../views/pages/authentication/Login')),
layout: 'BlankLayout',
meta: {
authRoute: true
}
},
{
path: '/register',
component: lazy(() => import('../../views/pages/authentication/Register')),
layout: 'BlankLayout',
meta: {
authRoute: true
}
},
{
path: '/forgot-password',
component: lazy(() => import('../../views/pages/authentication/ForgotPassword')),
layout: 'BlankLayout',
meta: {
authRoute: true
}
},
{
path: '/pages/reset-password-v1',
component: lazy(() => import('../../views/pages/authentication/ResetPasswordV1')),
layout: 'BlankLayout'
},
{
path: '/pages/profile',
component: lazy(() => import('../../views/pages/profile'))
},
{
path: '/pages/account-settings',
component: lazy(() => import('../../views/pages/account-settings'))
},
{
path: '/misc/coming-soon',
component: lazy(() => import('../../views/pages/misc/ComingSoon')),
layout: 'BlankLayout',
meta: {
publicRoute: true
}
},
{
path: '/misc/not-authorized',
component: lazy(() => import('../../views/pages/misc/NotAuthorized')),
layout: 'BlankLayout',
meta: {
publicRoute: true
}
},
{
path: '/misc/maintenance',
component: lazy(() => import('../../views/pages/misc/Maintenance')),
layout: 'BlankLayout',
meta: {
publicRoute: true
}
},
{
path: '/misc/error',
component: lazy(() => import('../../views/pages/misc/Error')),
layout: 'BlankLayout',
meta: {
publicRoute: true
}
},
{
path: '/home',
component: lazy(() => import('../../views/apps/company/list')),
exact: true
},
{
path: '/account/view/:id',
component: lazy(() => import('../../views/apps/account/AccountView')),
exact: true
},
{
path: '/apps/todo',
exact: true,
appLayout: true,
className: 'todo-application',
component: lazy(() => import('../../views/apps/todo'))
},
{
path: '/apps/todo/:filter',
appLayout: true,
exact: true,
className: 'todo-application',
component: lazy(() => import('../../views/apps/todo')),
meta: {
navLink: '/apps/todo'
}
},
{
path: '/apps/todo/tag/:tag',
appLayout: true,
className: 'todo-application',
component: lazy(() => import('../../views/apps/todo')),
meta: {
navLink: '/apps/todo'
}
},
{
path: '/account/edit',
exact: true,
component: () =>
},
{
path: '/account/edit/:id',
component: lazy(() => import('../../views/apps/user/edit')),
meta: {
navLink: '/account/edit'
}
},
{
path: '/account/view',
exact: true,
component: () =>
},
{
path: '/account/view/:id',
component: lazy(() => import('../../views/apps/user/view')),
meta: {
navLink: '/account/view'
}
},
{
path: '/client',
exact: true,
component: lazy(() => import('../../views/apps/client/dashboard'))
}
]
export default PagesRoutes