This commit is contained in:
Saoud Rizwan
2024-10-06 23:01:48 -04:00
parent 5d58a08e6c
commit 519c6bb249

View File

@@ -443,6 +443,8 @@ export class ClineProvider implements vscode.WebviewViewProvider {
this.cline.abortTask() this.cline.abortTask()
await pWaitFor(() => this.cline === undefined || this.cline.didFinishAborting, { await pWaitFor(() => this.cline === undefined || this.cline.didFinishAborting, {
timeout: 3_000, timeout: 3_000,
}).catch(() => {
console.error("Failed to abort task")
}) })
await this.initClineWithHistoryItem(historyItem) // clears task again, so we need to abortTask manually above await this.initClineWithHistoryItem(historyItem) // clears task again, so we need to abortTask manually above
// await this.postStateToWebview() // new Cline instance will post state when it's ready. having this here sent an empty messages array to webview leading to virtuoso having to reload the entire list // await this.postStateToWebview() // new Cline instance will post state when it's ready. having this here sent an empty messages array to webview leading to virtuoso having to reload the entire list