summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorChris Yang <[email protected]>2026-02-13 20:16:14 +0900
committerGitHub <[email protected]>2026-02-13 05:16:14 -0600
commitebe5a2b74a564dd92677f2cdaa8d21280aedf7fa (patch)
treef939ac9260bc50194fcb7a856e475908bf8e4ebe
parent9f20e0d14b1d7db2167b2a81523a2521fe1c3b73 (diff)
downloadopencode-ebe5a2b74a564dd92677f2cdaa8d21280aedf7fa.tar.gz
opencode-ebe5a2b74a564dd92677f2cdaa8d21280aedf7fa.zip
fix(app): remount SDK/sync tree when server URL changes (#13437)
-rw-r--r--packages/app/src/app.tsx9
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/app/src/app.tsx b/packages/app/src/app.tsx
index 3032a795f..1121c2e95 100644
--- a/packages/app/src/app.tsx
+++ b/packages/app/src/app.tsx
@@ -1,5 +1,5 @@
import "@/index.css"
-import { ErrorBoundary, Suspense, lazy, type JSX, type ParentProps } from "solid-js"
+import { ErrorBoundary, Show, Suspense, lazy, type JSX, type ParentProps } from "solid-js"
import { Router, Route, Navigate } from "@solidjs/router"
import { MetaProvider } from "@solidjs/meta"
import { Font } from "@opencode-ai/ui/font"
@@ -156,8 +156,11 @@ export function AppBaseProviders(props: ParentProps) {
function ServerKey(props: ParentProps) {
const server = useServer()
- if (!server.url) return null
- return props.children
+ return (
+ <Show when={server.url} keyed>
+ {props.children}
+ </Show>
+ )
}
export function AppInterface(props: { defaultUrl?: string; children?: JSX.Element; isSidecar?: boolean }) {