// @ts-nocheck import { lazy, Suspense } from 'react'; import { Router, Switch, Route } from 'react-router'; import { createBrowserHistory } from 'history'; import { QueryClientProvider, QueryClient } from 'react-query'; import { ReactQueryDevtools } from 'react-query/devtools'; import '@/style/App.scss'; import 'moment/locale/ar-ly'; import 'moment/locale/es-us'; import AppIntlLoader from './AppIntlLoader'; import { EnsureAuthenticated } from '@/components/Guards/EnsureAuthenticated'; import GlobalErrors from '@/containers/GlobalErrors/GlobalErrors'; import { SplashScreen, DashboardThemeProvider } from '../components'; import { queryConfig } from '../hooks/query/base'; import { EnsureUserEmailNotVerified } from './Guards/EnsureUserEmailNotVerified'; const DashboardPrivatePages = lazy( () => import('@/components/Dashboard/PrivatePages'), ); const AuthenticationPage = lazy( () => import('@/containers/Authentication/AuthenticationPage'), ); const EmailConfirmation = lazy( () => import('@/containers/Authentication/EmailConfirmation'), ); const RegisterVerify = lazy( () => import('@/containers/Authentication/RegisterVerify'), ); const OneClickDemoPage = lazy( () => import('@/containers/OneClickDemo/OneClickDemoPage'), ); /** * App inner. */ function AppInsider({ history }) { return (
} /> } /> } /> } />
); } /** * Core application. */ export default function App() { // Browser history. const history = createBrowserHistory(); // Query client. const queryClient = new QueryClient(queryConfig); return ( ); }