fix(vscode): await focus command before opening cloud session to avoid race condition

This commit is contained in:
Igor Šćekić
2026-02-24 16:28:41 +01:00
parent 2c89e60701
commit 4a86bf8664
+2 -2
View File
@@ -111,12 +111,12 @@ export function activate(context: vscode.ExtensionContext) {
// Register URI handler for session imports (vscode://kilocode.kilo-code/s/{sessionId})
context.subscriptions.push(
vscode.window.registerUriHandler({
handleUri(uri: vscode.Uri) {
async handleUri(uri: vscode.Uri) {
const match = uri.path.match(/^\/s\/(.+)$/)
if (!match) return
const sessionId = match[1]
console.log("[Kilo New] URI handler: opening cloud session:", sessionId)
vscode.commands.executeCommand(`${KiloProvider.viewType}.focus`)
await vscode.commands.executeCommand(`${KiloProvider.viewType}.focus`)
provider.openCloudSession(sessionId)
},
}),