summaryrefslogtreecommitdiffhomepage
path: root/app/packages/web/src/index.tsx
diff options
context:
space:
mode:
authorFrank <[email protected]>2025-05-23 15:57:33 -0400
committerDax Raad <[email protected]>2025-05-26 12:40:17 -0400
commitd51b4263aba59f60277766fc024f2931fc8874ec (patch)
treea9dfed63563a88bc26cb2d37d582e2c14a5d9331 /app/packages/web/src/index.tsx
parent34a2dcb80a28e208c986d39ce1e145f245691f62 (diff)
downloadopencode-d51b4263aba59f60277766fc024f2931fc8874ec.tar.gz
opencode-d51b4263aba59f60277766fc024f2931fc8874ec.zip
Share: sync
Diffstat (limited to 'app/packages/web/src/index.tsx')
-rw-r--r--app/packages/web/src/index.tsx24
1 files changed, 24 insertions, 0 deletions
diff --git a/app/packages/web/src/index.tsx b/app/packages/web/src/index.tsx
new file mode 100644
index 000000000..823bf0fb8
--- /dev/null
+++ b/app/packages/web/src/index.tsx
@@ -0,0 +1,24 @@
+/* @refresh reload */
+import { render } from "solid-js/web"
+import { Router, Route } from "@solidjs/router"
+
+import "./index.css"
+import App from "./App"
+
+const root = document.getElementById("root")
+
+if (import.meta.env.DEV && !(root instanceof HTMLElement)) {
+ throw new Error(
+ "Root element not found. Did you forget to add it to your index.html? Or maybe the id attribute got misspelled?",
+ )
+}
+
+render(
+ () => (
+ <Router>
+ <Route path="/share/:id" component={App} />
+ <Route path="/" component={App} />
+ </Router>
+ ),
+ root!,
+)