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]]
name = "openchamber-desktop"
version = "1.0.6"
version = "1.0.7"
dependencies = [
"anyhow",
"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> => {
try {
await invoke('desktop_server_info');
return true;
const info = await invoke<ServerInfo>('desktop_server_info');
return info.cli_available && info.opencode_port !== null;
} catch {
return false;
}