From 311a4d6ee889aeedc4d36743bfcafa1c52218c97 Mon Sep 17 00:00:00 2001 From: Saoud Rizwan <7799382+saoudrizwan@users.noreply.github.com> Date: Sat, 8 Mar 2025 16:21:54 -0800 Subject: [PATCH] Fix plan/act switching if no model id set or thinking budget changed --- src/core/webview/ClineProvider.ts | 2 +- webview-ui/src/components/settings/SettingsView.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index 9eddf55150..d3787c27a4 100644 --- a/src/core/webview/ClineProvider.ts +++ b/src/core/webview/ClineProvider.ts @@ -975,7 +975,7 @@ export class ClineProvider implements vscode.WebviewViewProvider { } // Restore the model used in previous mode - if (newApiProvider && newModelId) { + if (newApiProvider || newModelId || newThinkingBudgetTokens) { await this.updateGlobalState("apiProvider", newApiProvider) await this.updateGlobalState("thinkingBudgetTokens", newThinkingBudgetTokens) switch (newApiProvider) { diff --git a/webview-ui/src/components/settings/SettingsView.tsx b/webview-ui/src/components/settings/SettingsView.tsx index a9dd8a3bdf..b4a834cbc5 100644 --- a/webview-ui/src/components/settings/SettingsView.tsx +++ b/webview-ui/src/components/settings/SettingsView.tsx @@ -102,7 +102,7 @@ const SettingsView = ({ onDone }: SettingsViewProps) => { mode: tab, }, }) - }, 150) + }, 120) // return // // const newMode = chatSettings.mode === "plan" ? "act" : "plan" // vscode.postMessage({