From 4310d82d278008069050de112af5b54c176ec61b Mon Sep 17 00:00:00 2001 From: Saoud Rizwan <7799382+saoudrizwan@users.noreply.github.com> Date: Tue, 9 Jul 2024 15:09:28 -0400 Subject: [PATCH] Add abortTask handler in extension --- src/providers/SidebarProvider.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/providers/SidebarProvider.ts b/src/providers/SidebarProvider.ts index 6002dae..ea51eed 100644 --- a/src/providers/SidebarProvider.ts +++ b/src/providers/SidebarProvider.ts @@ -46,7 +46,7 @@ export class SidebarProvider implements vscode.WebviewViewProvider { webviewView.onDidChangeVisibility((e: any) => { if (e.visible) { // Your view is visible - this.postMessageToWebview({ type: "action", action: "didBecomeVisible"}) + this.postMessageToWebview({ type: "action", action: "didBecomeVisible" }) } else { // Your view is hidden } @@ -195,6 +195,11 @@ export class SidebarProvider implements vscode.WebviewViewProvider { break case "askResponse": this.claudeDev?.handleWebviewAskResponse(message.askResponse!, message.text) + break + case "abortTask": + await this.resetTask() + await this.postStateToWebview() + break // Add more switch case statements here as more webview message commands // are created within the webview context (i.e. inside media/main.js) } @@ -218,7 +223,7 @@ export class SidebarProvider implements vscode.WebviewViewProvider { this.claudeDev = undefined await this.setClaudeMessages([]) } - + // client messages async getClaudeMessages(): Promise {