From 2afdd7f02633e5b95934474cd0b4a07a31dd82d4 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 27 Mar 2026 13:43:09 +0000 Subject: [PATCH] fix: enable tools in workflow agents --- frontend/src/agents/WorkflowBuilder.tsx | 6 +++++- frontend/src/agents/workflow/WorkflowBuilder.tsx | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/agents/WorkflowBuilder.tsx b/frontend/src/agents/WorkflowBuilder.tsx index d3c7c8e1..e67249b9 100644 --- a/frontend/src/agents/WorkflowBuilder.tsx +++ b/frontend/src/agents/WorkflowBuilder.tsx @@ -40,9 +40,12 @@ import { } from '@/components/ui/select'; import { Sheet, SheetContent } from '@/components/ui/sheet'; +import { useSelector } from 'react-redux'; + import modelService from '../api/services/modelService'; import userService from '../api/services/userService'; import ArrowLeft from '../assets/arrow-left.svg'; +import { selectToken } from '../preferences/preferenceSlice'; import { WorkflowNode } from './types/workflow'; import { AgentNode, @@ -77,6 +80,7 @@ interface UserTool { function WorkflowBuilderInner() { const navigate = useNavigate(); + const token = useSelector(selectToken); const { agentId } = useParams<{ agentId?: string }>(); const [searchParams] = useSearchParams(); const folderId = searchParams.get('folder_id'); @@ -304,7 +308,7 @@ function WorkflowBuilderInner() { setAvailableModels(modelService.transformModels(modelsData.models)); } - const toolsResponse = await userService.getUserTools(null); + const toolsResponse = await userService.getUserTools(token); if (toolsResponse.ok) { const toolsData = await toolsResponse.json(); setAvailableTools(toolsData.tools); diff --git a/frontend/src/agents/workflow/WorkflowBuilder.tsx b/frontend/src/agents/workflow/WorkflowBuilder.tsx index 5e765ea9..9a00c619 100644 --- a/frontend/src/agents/workflow/WorkflowBuilder.tsx +++ b/frontend/src/agents/workflow/WorkflowBuilder.tsx @@ -701,7 +701,7 @@ function WorkflowBuilderInner() { setDefaultAgentModelId(preferredDefaultModel); } - const toolsResponse = await userService.getUserTools(null); + const toolsResponse = await userService.getUserTools(token); if (toolsResponse.ok) { const toolsData = await toolsResponse.json(); setAvailableTools(toolsData.tools);