From 748793e07d1784761ab705e7a9fa5e5bb2b5714d Mon Sep 17 00:00:00 2001 From: Waleed Date: Thu, 22 Jan 2026 13:30:11 -0800 Subject: [PATCH] fix(executor): handle condition dead-end branches in loops (#2944) --- .../components/action-bar/action-bar.tsx | 46 +- .../executor/execution/edge-manager.test.ts | 1272 ++++++++++++++++- apps/sim/executor/execution/edge-manager.ts | 130 +- 3 files changed, 1344 insertions(+), 104 deletions(-) diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/action-bar/action-bar.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/action-bar/action-bar.tsx index 9f1005881..9792407fe 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/action-bar/action-bar.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/action-bar/action-bar.tsx @@ -151,6 +151,29 @@ export const ActionBar = memo( )} + {isSubflowBlock && ( + + + + + + {getTooltipMessage(isEnabled ? 'Disable Block' : 'Enable Block')} + + + )} + {!isStartBlock && !isResponseBlock && ( @@ -222,29 +245,6 @@ export const ActionBar = memo( )} - {isSubflowBlock && ( - - - - - - {getTooltipMessage(isEnabled ? 'Disable Block' : 'Enable Block')} - - - )} -