mirror of
https://github.com/quay/quay.git
synced 2026-01-29 08:42:15 +03:00
30 lines
827 B
TypeScript
30 lines
827 B
TypeScript
import {Suspense} from 'react';
|
|
import {BrowserRouter, Route, Routes} from 'react-router-dom';
|
|
|
|
import 'src/App.css';
|
|
|
|
import {LoadingPage} from 'src/components/LoadingPage';
|
|
import {useAnalytics} from 'src/hooks/UseAnalytics';
|
|
import {Signin} from 'src/routes/Signin/Signin';
|
|
import {StandaloneMain} from 'src/routes/StandaloneMain';
|
|
import {ThemeProvider} from './contexts/ThemeContext';
|
|
|
|
export default function App() {
|
|
useAnalytics();
|
|
|
|
return (
|
|
<div className="App">
|
|
<ThemeProvider>
|
|
<BrowserRouter>
|
|
<Suspense fallback={<LoadingPage />}>
|
|
<Routes>
|
|
<Route path="/*" element={<StandaloneMain />} />
|
|
<Route path="/signin" element={<Signin />} />
|
|
</Routes>
|
|
</Suspense>
|
|
</BrowserRouter>
|
|
</ThemeProvider>
|
|
</div>
|
|
);
|
|
}
|