diff options
| author | Adam <[email protected]> | 2025-12-30 10:31:48 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-30 10:31:48 -0600 |
| commit | 72ab4260eed8da8d10a2749ea164982943fe1cd4 (patch) | |
| tree | 2e89343d0166f39aadfe79a88d1f196996169aeb /packages/app/src/components | |
| parent | 9e9b4a0555d308718cd2cb62df66a37db593d7f1 (diff) | |
| download | opencode-72ab4260eed8da8d10a2749ea164982943fe1cd4.tar.gz opencode-72ab4260eed8da8d10a2749ea164982943fe1cd4.zip | |
fix(desktop): don't persist fallback server urls
Diffstat (limited to 'packages/app/src/components')
| -rw-r--r-- | packages/app/src/components/dialog-select-server.tsx | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/packages/app/src/components/dialog-select-server.tsx b/packages/app/src/components/dialog-select-server.tsx index 78f3189b2..99b1c4278 100644 --- a/packages/app/src/components/dialog-select-server.tsx +++ b/packages/app/src/components/dialog-select-server.tsx @@ -63,9 +63,14 @@ export function DialogSelectServer() { onCleanup(() => clearInterval(interval)) }) - function select(value: string) { - if (store.status[value]?.healthy === false) return + function select(value: string, persist?: boolean) { + if (!persist && store.status[value]?.healthy === false) return dialog.close() + if (persist) { + server.add(value) + navigate("/") + return + } server.setActive(value) navigate("/") } @@ -87,7 +92,7 @@ export function DialogSelectServer() { } setStore("url", "") - select(value) + select(value, true) } return ( |
