From 921f691ebe180a8b19414925c02c5ad895d69a22 Mon Sep 17 00:00:00 2001 From: Bohdan Triapitsyn Date: Mon, 8 Dec 2025 01:00:02 +0200 Subject: [PATCH] fix: enhance runtime check with server info --- packages/desktop/src-tauri/Cargo.lock | 2 +- packages/desktop/src/main.tsx | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/desktop/src-tauri/Cargo.lock b/packages/desktop/src-tauri/Cargo.lock index 2828fbb3..be8242be 100644 --- a/packages/desktop/src-tauri/Cargo.lock +++ b/packages/desktop/src-tauri/Cargo.lock @@ -2847,7 +2847,7 @@ dependencies = [ [[package]] name = "openchamber-desktop" -version = "1.0.6" +version = "1.0.7" dependencies = [ "anyhow", "axum", diff --git a/packages/desktop/src/main.tsx b/packages/desktop/src/main.tsx index 35f5e9a5..4a42f258 100644 --- a/packages/desktop/src/main.tsx +++ b/packages/desktop/src/main.tsx @@ -252,10 +252,17 @@ if (typeof window !== 'undefined') { }); } +interface ServerInfo { + server_port: number; + opencode_port: number | null; + api_prefix: string; + cli_available: boolean; +} + const checkRuntimeReady = async (): Promise => { try { - await invoke('desktop_server_info'); - return true; + const info = await invoke('desktop_server_info'); + return info.cli_available && info.opencode_port !== null; } catch { return false; }