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
+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;
}