diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index 415417d..0585f6b 100644 --- a/src/core/webview/ClineProvider.ts +++ b/src/core/webview/ClineProvider.ts @@ -1988,18 +1988,11 @@ export class ClineProvider implements vscode.WebviewViewProvider { async updateTaskHistory(item: HistoryItem): Promise { const history = (await this.getGlobalState("taskHistory") as HistoryItem[] | undefined) || [] const existingItemIndex = history.findIndex((h) => h.id === item.id) - - // Ensure experimentalDiffStrategy is included from current settings if not already set - const { experimentalDiffStrategy } = await this.getState() ?? {} - const updatedItem = { - ...item, - experimentalDiffStrategy: item.experimentalDiffStrategy ?? experimentalDiffStrategy - } if (existingItemIndex !== -1) { - history[existingItemIndex] = updatedItem + history[existingItemIndex] = item } else { - history.push(updatedItem) + history.push(item) } await this.updateGlobalState("taskHistory", history) return history diff --git a/src/shared/HistoryItem.ts b/src/shared/HistoryItem.ts index 4127b88..d4539f6 100644 --- a/src/shared/HistoryItem.ts +++ b/src/shared/HistoryItem.ts @@ -7,5 +7,4 @@ export type HistoryItem = { cacheWrites?: number cacheReads?: number totalCost: number - experimentalDiffStrategy?: boolean }