diff options
| author | Adam <[email protected]> | 2025-12-22 19:16:50 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-22 19:16:54 -0600 |
| commit | 680a63e3dee5bf2748eaf844b4e9b838d2859f16 (patch) | |
| tree | 9b6c4de0b0f2c664a1075c58e5f1c39b125f4590 /packages/desktop/src/context | |
| parent | 3a54ab68d1f9684d86434dd6e890d43c63adf461 (diff) | |
| download | opencode-680a63e3dee5bf2748eaf844b4e9b838d2859f16.tar.gz opencode-680a63e3dee5bf2748eaf844b4e9b838d2859f16.zip | |
fix(desktop): better error messages on connection failure
Diffstat (limited to 'packages/desktop/src/context')
| -rw-r--r-- | packages/desktop/src/context/global-sync.tsx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/desktop/src/context/global-sync.tsx b/packages/desktop/src/context/global-sync.tsx index 27a89e7bc..ae40555d6 100644 --- a/packages/desktop/src/context/global-sync.tsx +++ b/packages/desktop/src/context/global-sync.tsx @@ -295,6 +295,15 @@ function createGlobalSync() { }) async function bootstrap() { + const health = await globalSDK.client.global.health().then((x) => x.data) + if (!health?.healthy) { + setGlobalStore( + "error", + new Error(`Could not connect to server. Is there a server running at \`${globalSDK.url}\`?`), + ) + return + } + return Promise.all([ retry(() => globalSDK.client.path.get().then((x) => { |
