Spaces:
Running
Running
File size: 2,230 Bytes
9a9d18a 9d3c32a 9a9d18a 42d8fb8 9a9d18a 9d3c32a 9a9d18a 42d8fb8 9a9d18a 9d3c32a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
import {
BrowserRouter as Router,
Routes,
Route,
BrowserRouter,
} from "react-router-dom";
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { ThemeProvider } from "@/contexts/ThemeContext";
import { UrdfProvider } from "@/contexts/UrdfContext";
import { DragAndDropProvider } from "@/contexts/DragAndDropContext";
import { Toaster } from "@/components/ui/toaster";
import Landing from "@/pages/Landing";
import Teleoperation from "@/pages/Teleoperation";
import DirectFollower from "@/pages/DirectFollower";
import Calibration from "@/pages/Calibration";
import Recording from "@/pages/Recording";
import Training from "@/pages/Training";
import ReplayDataset from "@/pages/ReplayDataset";
import EditDataset from "@/pages/EditDataset";
import Upload from "@/pages/Upload";
import NotFound from "@/pages/NotFound";
import "./App.css";
import { TooltipProvider } from "@radix-ui/react-tooltip";
import { ApiProvider } from "./contexts/ApiContext";
const queryClient = new QueryClient();
function App() {
return (
<QueryClientProvider client={queryClient}>
<TooltipProvider>
<ThemeProvider>
<ApiProvider>
<UrdfProvider>
<DragAndDropProvider>
<BrowserRouter>
<Routes>
<Route path="/" element={<Landing />} />
<Route path="/teleoperation" element={<Teleoperation />} />
<Route path="/recording" element={<Recording />} />
<Route path="/upload" element={<Upload />} />
<Route path="/training" element={<Training />} />
<Route path="/calibration" element={<Calibration />} />
<Route path="/edit-dataset" element={<EditDataset />} />
<Route path="/replay-dataset" element={<ReplayDataset />} />
<Route path="*" element={<NotFound />} />
</Routes>
<Toaster />
</BrowserRouter>
</DragAndDropProvider>
</UrdfProvider>
</ApiProvider>
</ThemeProvider>
</TooltipProvider>
</QueryClientProvider>
);
}
export default App;
|