From ec10cc09c03e6aff5006a1e4d73271457ab382a2 Mon Sep 17 00:00:00 2001 From: Yuhong Sun Date: Mon, 22 Sep 2025 17:08:54 -0700 Subject: [PATCH] k --- web/src/app/chat/components/input/ActionManagement.tsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/web/src/app/chat/components/input/ActionManagement.tsx b/web/src/app/chat/components/input/ActionManagement.tsx index 99d60ca9bbd..6388bc58e03 100644 --- a/web/src/app/chat/components/input/ActionManagement.tsx +++ b/web/src/app/chat/components/input/ActionManagement.tsx @@ -268,6 +268,11 @@ function MCPToolsList({ ? disabledToolIds.filter((id) => id !== toolId) : [...disabledToolIds, toolId], }); + + // If we're disabling a tool that is currently forced, remove it from forced tools + if (!disabled && forcedToolIds.includes(toolId)) { + setForcedToolIds(forcedToolIds.filter((id) => id !== toolId)); + } }; const toggleForcedTool = (toolId: number) => { @@ -427,6 +432,11 @@ export function ActionToggle({ selectedAssistant }: ActionToggleProps) { ? disabledToolIds.filter((id) => id !== toolId) : [...disabledToolIds, toolId], }); + + // If we're disabling a tool that is currently forced, remove it from forced tools + if (!disabled && forcedToolIds.includes(toolId)) { + setForcedToolIds(forcedToolIds.filter((id) => id !== toolId)); + } }; const toggleForcedTool = (toolId: number) => {