import { ConfigProvider } from 'antd'; import NotFound from 'components/NotFound'; import Spinner from 'components/Spinner'; import AppLayout from 'container/AppLayout'; import { useThemeConfig } from 'hooks/useDarkMode'; import { NotificationProvider } from 'hooks/useNotifications'; import history from 'lib/history'; import { QueryBuilderProvider } from 'providers/QueryBuilder'; import React, { Suspense } from 'react'; import { Route, Router, Switch } from 'react-router-dom'; import PrivateRoute from './Private'; import routes from './routes'; function App(): JSX.Element { const themeConfig = useThemeConfig(); return ( }> {routes.map(({ path, component, exact }) => ( ))} ); } export default App;