mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-10 09:53:48 +00:00
e1e8410ba4
migrate pin page migrate copy tag migrate pin input migrate dropdown menus migrate radio buttons migrate switch migrate select migrate textarea migrate colour picker migrate select migrate context menu migrate viewparams remove chakra
43 lines
1.5 KiB
TypeScript
43 lines
1.5 KiB
TypeScript
import { BrowserRouter } from 'react-router-dom';
|
|
import { Tooltip } from '@base-ui-components/react/tooltip';
|
|
import { QueryClientProvider } from '@tanstack/react-query';
|
|
import { ReactQueryDevtools } from '@tanstack/react-query-devtools';
|
|
|
|
import ErrorBoundary from './common/components/error-boundary/ErrorBoundary';
|
|
import IdentifyOverlay from './common/components/identify-overlay/IdentifyOverlay';
|
|
import { AppContextProvider } from './common/context/AppContext';
|
|
import { ontimeQueryClient } from './common/queryClient';
|
|
import { connectSocket } from './common/utils/socket';
|
|
import { TranslationProvider } from './translation/TranslationProvider';
|
|
import AppRouter from './AppRouter';
|
|
import { baseURI } from './externals';
|
|
|
|
connectSocket();
|
|
|
|
function App() {
|
|
return (
|
|
<QueryClientProvider client={ontimeQueryClient}>
|
|
<AppContextProvider>
|
|
<Tooltip.Provider>
|
|
<BrowserRouter basename={baseURI}>
|
|
<div className='App'>
|
|
<ErrorBoundary>
|
|
<TranslationProvider>
|
|
<IdentifyOverlay />
|
|
<AppRouter />
|
|
</TranslationProvider>
|
|
</ErrorBoundary>
|
|
<ReactQueryDevtools initialIsOpen={false} />
|
|
</div>
|
|
<ErrorBoundary>
|
|
<div id='identify-portal' />
|
|
</ErrorBoundary>
|
|
</BrowserRouter>
|
|
</Tooltip.Provider>
|
|
</AppContextProvider>
|
|
</QueryClientProvider>
|
|
);
|
|
}
|
|
|
|
export default App;
|