fix: enhance runtime check with server info

This commit is contained in:
Bohdan Triapitsyn
2025-12-08 01:00:02 +02:00
parent 5e1abf33a1
commit 921f691ebe
2 changed files with 10 additions and 3 deletions
+1 -1
View File
@@ -2847,7 +2847,7 @@ dependencies = [
[[package]] [[package]]
name = "openchamber-desktop" name = "openchamber-desktop"
version = "1.0.6" version = "1.0.7"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"axum", "axum",
+9 -2
View File
@@ -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<boolean> => { const checkRuntimeReady = async (): Promise<boolean> => {
try { try {
await invoke('desktop_server_info'); const info = await invoke<ServerInfo>('desktop_server_info');
return true; return info.cli_available && info.opencode_port !== null;
} catch { } catch {
return false; return false;
} }