From a86e4cc8e974be384ab80a60215b93058340e7b9 Mon Sep 17 00:00:00 2001 From: cte Date: Wed, 9 Apr 2025 08:08:51 -0700 Subject: [PATCH] API fixes --- .tool-versions | 2 +- src/exports/api.ts | 16 +++++----------- 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/.tool-versions b/.tool-versions index e8fc3f8ea0e..1a3e61bfcec 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1 @@ -nodejs 20.18.1 +nodejs v20.18.1 diff --git a/src/exports/api.ts b/src/exports/api.ts index a17d657c497..2da90a84a5e 100644 --- a/src/exports/api.ts +++ b/src/exports/api.ts @@ -16,7 +16,6 @@ import { outputChannelLog } from "./log" export class API extends EventEmitter implements RooCodeAPI { private readonly outputChannel: vscode.OutputChannel private readonly sidebarProvider: ClineProvider - private tabProvider?: ClineProvider private readonly context: vscode.ExtensionContext private readonly ipc?: IpcServer private readonly taskMap = new Map() @@ -100,13 +99,11 @@ export class API extends EventEmitter implements RooCodeAPI { await vscode.commands.executeCommand("workbench.action.files.revert") await vscode.commands.executeCommand("workbench.action.closeAllEditors") - if (!this.tabProvider) { - this.tabProvider = await openClineInNewTab({ context: this.context, outputChannel: this.outputChannel }) - this.registerListeners(this.tabProvider) - } - - provider = this.tabProvider + provider = await openClineInNewTab({ context: this.context, outputChannel: this.outputChannel }) + this.registerListeners(provider) } else { + await vscode.commands.executeCommand("roo-cline.SidebarProvider.focus") + provider = this.sidebarProvider } @@ -234,10 +231,7 @@ export class API extends EventEmitter implements RooCodeAPI { throw new Error(`Profile with name "${name}" does not exist`) } - await this.setConfiguration({ - ...currentSettings, - currentApiConfigName: profile.name, - }) + await this.setConfiguration({ ...currentSettings, currentApiConfigName: profile.name }) } public getActiveProfile() {