From 5e783e7a241c7125bb88726f9e9be6b70cb9ee52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=9F=E6=9C=88?= Date: Thu, 14 May 2026 15:52:24 +0800 Subject: [PATCH] fix(dashboard): feedback edges connect from node sides via left/right handles (#247) What: Feedback (back) edges now connect from the left/right side of nodes instead of top/bottom, making the routing visually clearer. Changes: - role-node.tsx: add Left/Right handles for feedback edge connections - use-layout.ts: set sourceHandle/targetHandle for feedback edges - condition-edge.tsx + use-layout.ts: increase FEEDBACK_OFFSET_X to 140 Ref: #247 --- .../src/components/workflow-graph/role-node.tsx | 4 ++++ .../src/components/workflow-graph/use-layout.ts | 2 ++ 2 files changed, 6 insertions(+) diff --git a/packages/workflow-dashboard/src/components/workflow-graph/role-node.tsx b/packages/workflow-dashboard/src/components/workflow-graph/role-node.tsx index c9f5b85..1f221ae 100644 --- a/packages/workflow-dashboard/src/components/workflow-graph/role-node.tsx +++ b/packages/workflow-dashboard/src/components/workflow-graph/role-node.tsx @@ -46,6 +46,10 @@ export function RoleNode(props: NodeProps) { title={data.description} > + + + +
{icon !== null && (