sheer / src /App.tsx
barreloflube's picture
refactor: simplify deployment and remove GitHub Pages configuration
1170ca2
raw
history blame
1.4 kB
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { BrowserRouter, Routes, Route } from "react-router-dom";
import { routes } from "@/routes";
import Layout from "@/layout";
import { Toaster } from "sonner";
import { ChatPage } from "./pages/chat/page";
import { LoadingProvider } from "@/contexts/loading-context";
import { HuggingFaceCallback } from "./pages/integrations/huggingface-callback";
function App() {
const queryClient = new QueryClient();
return (
<QueryClientProvider client={queryClient}>
<LoadingProvider>
<BrowserRouter>
<Routes>
{routes.map((route) => (
<Route
key={route.path}
path={route.path}
element={
<Layout>
{route.component}
</Layout>
}
/>
))}
<Route
key="chat"
path="/chat/:id"
element={
<Layout>
<ChatPage />
</Layout>
}
/>
<Route
path="/integrations/huggingface-callback"
element={<HuggingFaceCallback />}
/>
</Routes>
</BrowserRouter>
<Toaster />
</LoadingProvider>
</QueryClientProvider>
);
}
export default App;