diff options
| author | Chris Yang <[email protected]> | 2026-02-13 20:16:14 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-13 05:16:14 -0600 |
| commit | ebe5a2b74a564dd92677f2cdaa8d21280aedf7fa (patch) | |
| tree | f939ac9260bc50194fcb7a856e475908bf8e4ebe | |
| parent | 9f20e0d14b1d7db2167b2a81523a2521fe1c3b73 (diff) | |
| download | opencode-ebe5a2b74a564dd92677f2cdaa8d21280aedf7fa.tar.gz opencode-ebe5a2b74a564dd92677f2cdaa8d21280aedf7fa.zip | |
fix(app): remount SDK/sync tree when server URL changes (#13437)
| -rw-r--r-- | packages/app/src/app.tsx | 9 |
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 }) { |
