aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/packages/ui-new/src/main.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/ui-new/src/main.tsx')
-rw-r--r--packages/ui-new/src/main.tsx48
1 files changed, 48 insertions, 0 deletions
diff --git a/packages/ui-new/src/main.tsx b/packages/ui-new/src/main.tsx
new file mode 100644
index 0000000..e2ae9c2
--- /dev/null
+++ b/packages/ui-new/src/main.tsx
@@ -0,0 +1,48 @@
+import { StrictMode } from "react";
+import { createRoot } from "react-dom/client";
+import "./index.css";
+import { createHashRouter, RouterProvider } from "react-router";
+import { Toaster } from "./components/ui/sonner";
+import { AssistantView } from "./pages/assistant-view";
+import { HomeView } from "./pages/home-view";
+import { IndexPage } from "./pages/index";
+import { InstancesView } from "./pages/instances-view";
+import { SettingsView } from "./pages/settings-view";
+import { VersionsView } from "./pages/versions-view";
+
+const router = createHashRouter([
+ {
+ path: "/",
+ element: <IndexPage />,
+ children: [
+ {
+ index: true,
+ element: <HomeView />,
+ },
+ {
+ path: "instances",
+ element: <InstancesView />,
+ },
+ {
+ path: "versions",
+ element: <VersionsView />,
+ },
+ {
+ path: "settings",
+ element: <SettingsView />,
+ },
+ {
+ path: "guide",
+ element: <AssistantView />,
+ },
+ ],
+ },
+]);
+
+const root = createRoot(document.getElementById("root") as HTMLElement);
+root.render(
+ <StrictMode>
+ <RouterProvider router={router} />
+ <Toaster />
+ </StrictMode>,
+);