From d9ad3d2938261f385f36ab49d8d8e13b599024f9 Mon Sep 17 00:00:00 2001 From: Riley Evans Date: Wed, 20 May 2026 11:02:00 -0500 Subject: [PATCH] fix(designer-v2): Fix Agent Activity tab disabled for MCP-only agent workflows useWorkflowHasAgentLoop checked nodesMetadata for AGENT_CONDITION subgraph types, but MCP client tools (McpClientTool) get MCP_CLIENT subgraph type instead. Workflows with only MCP tools (no regular agent conditions) would never produce an AGENT_CONDITION node, leaving the Agent Activity tab permanently disabled. Changed the selector to check operations for type 'agent', matching the v1 designer's existing implementation. Fixes #9174 --- .../src/lib/core/state/designerView/designerViewSelectors.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/designer-v2/src/lib/core/state/designerView/designerViewSelectors.ts b/libs/designer-v2/src/lib/core/state/designerView/designerViewSelectors.ts index 07e162cec0d..4b12dafa60a 100644 --- a/libs/designer-v2/src/lib/core/state/designerView/designerViewSelectors.ts +++ b/libs/designer-v2/src/lib/core/state/designerView/designerViewSelectors.ts @@ -1,4 +1,4 @@ -import { equals, SUBGRAPH_TYPES } from '@microsoft/logic-apps-shared'; +import { equals } from '@microsoft/logic-apps-shared'; import type { RootState } from '../../store'; import { useSelector } from 'react-redux'; import { isA2AWorkflow } from '../workflow/helper'; @@ -40,6 +40,6 @@ export const useIsA2AWorkflow = () => { export const useWorkflowHasAgentLoop = () => { return useSelector((state: RootState) => { - return Object.values(state.workflow.nodesMetadata).some((node) => node.subgraphType === SUBGRAPH_TYPES.AGENT_CONDITION); + return Object.values(state.workflow.operations).some((operation) => equals(operation.type, 'agent')); }); };