import { lazy } from 'react'; // project import import Loadable from 'components/Loadable'; // import MinimalLayout from 'layout/MinimalLayout'; import MainLayout from 'layout/MainLayout'; // render - login const AuthLogin = Loadable(lazy(() => import('pages/authentication/Login'))); const AuthRegister = Loadable(lazy(() => import('pages/authentication/RegisterCustom'))); const RegisterForm = Loadable(lazy(() => import('pages/authentication/Register'))); const BusRegisterForm = Loadable(lazy(() => import('pages/authentication/BusRegister'))); const IAmSmartRegister = Loadable(lazy(() => import('pages/authentication/IAmSmartRegister'))); const ErrorPage = Loadable(lazy(() => import('pages/extra-pages/ErrorPage'))); const PrivacyPolicyPage = Loadable(lazy(() => import('pages/extra-pages/PrivacyPolicyPage'))); const ImportantNoticePage = Loadable(lazy(() => import('pages/extra-pages/ImportantNoticePage'))); const AboutUsPage = Loadable(lazy(() => import('pages/extra-pages/AboutUs'))); const UserMenuPage = Loadable(lazy(() => import('pages/extra-pages/UserMenu'))); const UserMenuPubPage = Loadable(lazy(() => import('pages/extra-pages/UserMenuPub'))); const DatabaseHealthCheckPage = Loadable(lazy(() => import('pages/extra-pages/DatabaseHealthCheck'))); const ForgotPassword = Loadable(lazy(() => import('pages/authentication/ForgotPassword'))); const AfterForgotPasswordPage = Loadable(lazy(() => import('pages/authentication/ForgotPassword/AfterForgotPasswordPage'))); const ForgotPassword_Callback = Loadable(lazy(() => import('pages/authentication/ForgotPassword/AuthCallback'))); const ForgotPassword_Success = Loadable(lazy(() => import('pages/authentication/ForgotPassword/AuthCallback/ResetPasswordSuccess'))); const ForgotUsername = Loadable(lazy(() => import('pages/authentication/ForgotUsername'))); const AfterForgotUsernamePage = Loadable(lazy(() => import('pages/authentication/ForgotUsername/AfterForgotUsernamePage'))); const ForgotUsername_Callback = Loadable(lazy(() => import('pages/authentication/ForgotUsername/AuthCallback'))); const ForgotUsername_Success = Loadable(lazy(() => import('pages/authentication/ForgotUsername/AuthCallback/ResetPasswordSuccess'))); const IAmSmart_DirectLoginCallback = Loadable(lazy(() => import('pages/iAmSmart/DirectLoginCallback'))); //const IAmSmart_FallCallback = Loadable(lazy(() => import('pages/iAmSmart/FallCallback'))); const IAmSmart_FailCallback = Loadable(lazy(() => import('pages/iAmSmart/FailCallback'))); const FailCallback_VerifyMail = Loadable(lazy(() => import('pages/iAmSmart/FailCallback_VerifyMail'))); const IAmSmart_AuthCallback = Loadable(lazy(() => import('pages/iAmSmart/AuthCallback'))); const IAmSmart_RegistryCallback = Loadable(lazy(() => import('pages/iAmSmart/RegistryCallback'))); const IAmSmart_PleaseLoginCallback = Loadable(lazy(() => import('pages/iAmSmart/PleaseLoginCallback'))); //TODO: this page for testing only, please remove at prod const VerifyPage = Loadable(lazy(() => import('pages/authentication/Verify'))); const Testfps = Loadable(lazy(() => import('pages/Payment/FPS/FPSTest'))); const Payment_FPS_CallBack = Loadable(lazy(() => import('pages/Payment/FPS/fpscallback'))); // ==============================|| AUTH ROUTING ||============================== // const LoginRoutes = { path: '/', element: , children: [ { path: 'login', element: }, { path: 'register', element: }, { path: 'registerFrom', element: }, { path: 'registerFromOrganization', element: }, { path: 'iAmSmartRegisterFrom', element: }, { path: 'error', element: }, { path: 'privacyPolicy', element: }, { path: 'importantNotice', element: }, { path: 'aboutUs', element: }, { path: 'userGuide', element: }, { path: 'userGuidePub', element: }, { path: 'databaseHealthCheck', element: }, { path: 'iamsmart/logincallback', element: }, { path: 'iamsmart/loginfallback', element: }, { path: 'iamsmart/notverify', element: }, { path: 'iamsmart/authcallback', element: }, { path: 'iamsmart/registrycallback', element: }, { path: 'iamsmart/pleaseLogin', element: }, { path: 'iamsmart/loginFail', element: }, { path: 'verify/:verifyCode/:email', element: }, { path: 'testfps', element: }, { path: 'testfpscallback', element: }, { path: 'forgot/password', element: }, { path: 'forgot/password/sent', element: }, { path: 'forgot/password/verify/:verifyCode/:email', element: }, { path: 'forgot/password/success', element: }, { path: 'forgot/username', element: }, { path: 'forgot/username/sent', element: }, { path: 'forgot/username/verify/:verifyCode/:email', element: }, { path: 'forgot/username/success', element: }, ] }; export default LoginRoutes;