From 5908a64c1dcd2ee610255dfcf78a926b19123246 Mon Sep 17 00:00:00 2001 From: Anish Sarkar <104695310+AnishSarkar22@users.noreply.github.com> Date: Sat, 21 Mar 2026 13:10:34 +0530 Subject: [PATCH] refactor: remove unused tool availability logic from ComposerAction component --- .../components/assistant-ui/thread.tsx | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/surfsense_web/components/assistant-ui/thread.tsx b/surfsense_web/components/assistant-ui/thread.tsx index eef9f1dd0..a223ca4a2 100644 --- a/surfsense_web/components/assistant-ui/thread.tsx +++ b/surfsense_web/components/assistant-ui/thread.tsx @@ -684,30 +684,6 @@ const ComposerAction: FC = ({ isBlockedByOtherUser = false hydrateDisabled(); }, [hydrateDisabled]); - useEffect(() => { - const unavailable: string[] = []; - for (const group of TOOL_GROUPS) { - if (!group.connectorIcon) continue; - const requiredTypes = CONNECTOR_ICON_TO_TYPES[group.connectorIcon]; - const isConnected = requiredTypes?.some((t) => connectedTypes.has(t)); - if (!isConnected) { - unavailable.push(...group.tools); - } - } - if (unavailable.length === 0) return; - setDisabledTools((prev) => { - const next = new Set(prev); - let changed = false; - for (const name of unavailable) { - if (!next.has(name)) { - next.add(name); - changed = true; - } - } - return changed ? [...next] : prev; - }); - }, [connectedTypes, setDisabledTools]); - const hasModelConfigured = useMemo(() => { if (!preferences) return false; const agentLlmId = preferences.agent_llm_id;