UNPKG

@diagramers/admin

Version:

Diagramers Admin Template - React starter for admin dashboards.

36 lines (32 loc) 1.64 kB
import { lazy } from 'react'; import { DEFAULT_PATHS } from 'config.js'; const NotFound = lazy(() => import('views/default/NotFound')); const Login = lazy(() => import('views/default/Login')); const ForgotPassword = lazy(() => import('views/default/ForgotPassword')); const Register = lazy(() => import('views/default/Register')); const ResetPassword = lazy(() => import('views/default/ResetPassword')); const Unauthorized = lazy(() => import('views/default/Unauthorized')); const InvalidAccess = lazy(() => import('views/default/InvalidAccess')); const App = lazy(() => import('App.js')); const Home = lazy(() => import('views/default/Home')); const Setup = lazy(() => import('views/pages/setup/Setup')); /* { path: "/path", exact: true, component: ViewHome }, // or { path: "/path", component: ViewHome}, // or { path: "/path", exact: true, redirect: true, to: "/redirectPath" }, */ const defaultRoutes = [ { path: DEFAULT_PATHS.NOTFOUND, exact: true, component: NotFound }, { path: DEFAULT_PATHS.LOGIN, exact: true, component: Login }, { path: DEFAULT_PATHS.REGISTER, exact: true, component: Register }, { path: DEFAULT_PATHS.FORGOT_PASSWORD, exact: true, component: ForgotPassword }, { path: DEFAULT_PATHS.RESET_PASSWORD, exact: true, component: ResetPassword }, { path: DEFAULT_PATHS.UNAUTHORIZED, exact: true, component: Unauthorized }, { path: DEFAULT_PATHS.INVALID_ACCESS, exact: true, component: InvalidAccess }, { path: '/setup', exact: true, component: Setup, publicOnly: true }, { path: DEFAULT_PATHS.APP, component: App }, { path: '/', exact: true, component: Home }, ]; export default defaultRoutes;