Some checks failed
CI / build-check-test (push) Has been cancelled
Restructure local extensions into per-feature directories, split WebUI into backend modules with slash commands and systemd support, and track prompts/skills under .pi/agent for portable Gitea deployment. Co-authored-by: Cursor <cursoragent@cursor.com>
29 lines
909 B
TypeScript
29 lines
909 B
TypeScript
import { BrowserRouter, Route, Routes } from "react-router-dom";
|
|
import { PwaUpdatePrompt } from "./components/pwa/PwaUpdatePrompt";
|
|
import { ChatLayout } from "./components/layout/ChatLayout";
|
|
import { AvatarProvider } from "./context/AvatarContext";
|
|
import { BootstrapProvider } from "./context/BootstrapContext";
|
|
import { ChatProvider } from "./context/ChatContext";
|
|
import { ChatPage } from "./routes/ChatPage";
|
|
import { SettingsPage } from "./routes/SettingsPage";
|
|
|
|
export function App() {
|
|
return (
|
|
<BrowserRouter>
|
|
<BootstrapProvider>
|
|
<AvatarProvider>
|
|
<ChatProvider>
|
|
<Routes>
|
|
<Route path="/" element={<ChatLayout />}>
|
|
<Route index element={<ChatPage />} />
|
|
</Route>
|
|
<Route path="/settings" element={<SettingsPage />} />
|
|
</Routes>
|
|
<PwaUpdatePrompt />
|
|
</ChatProvider>
|
|
</AvatarProvider>
|
|
</BootstrapProvider>
|
|
</BrowserRouter>
|
|
);
|
|
}
|