28 lines
929 B
TypeScript
28 lines
929 B
TypeScript
|
|
import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom';
|
||
|
|
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
|
||
|
|
import { MainLayout } from './components/layout/MainLayout';
|
||
|
|
import Dashboard from './pages/Dashboard';
|
||
|
|
import Configurator from './pages/Configurator';
|
||
|
|
import Results from './pages/Results';
|
||
|
|
|
||
|
|
const queryClient = new QueryClient();
|
||
|
|
|
||
|
|
function App() {
|
||
|
|
return (
|
||
|
|
<QueryClientProvider client={queryClient}>
|
||
|
|
<BrowserRouter>
|
||
|
|
<Routes>
|
||
|
|
<Route path="/" element={<MainLayout />}>
|
||
|
|
<Route index element={<Navigate to="/dashboard" replace />} />
|
||
|
|
<Route path="dashboard" element={<Dashboard />} />
|
||
|
|
<Route path="configurator" element={<Configurator />} />
|
||
|
|
<Route path="results" element={<Results />} />
|
||
|
|
</Route>
|
||
|
|
</Routes>
|
||
|
|
</BrowserRouter>
|
||
|
|
</QueryClientProvider>
|
||
|
|
);
|
||
|
|
}
|
||
|
|
|
||
|
|
export default App;
|