diff --git a/apps/platform/src/features/flow-editor/nodes/core-node.tsx b/apps/platform/src/features/flow-editor/nodes/core-node.tsx index 1395347..43178f7 100644 --- a/apps/platform/src/features/flow-editor/nodes/core-node.tsx +++ b/apps/platform/src/features/flow-editor/nodes/core-node.tsx @@ -244,6 +244,7 @@ const CoreNode = memo(({ selected, data }) => { type="target" position={LAYOUT[handleLayout][0]} tooltip={t('ui.text.dataEntry')} + color={prefs?.color} /> @@ -273,6 +274,7 @@ const CoreNode = memo(({ selected, data }) => { position={LAYOUT[handleLayout][1]} tooltip={t('ui.text.dataOutput')} + color={prefs?.color} /> diff --git a/apps/platform/src/features/flow-editor/nodes/node-handles.tsx b/apps/platform/src/features/flow-editor/nodes/node-handles.tsx index ae8693c..0037b66 100644 --- a/apps/platform/src/features/flow-editor/nodes/node-handles.tsx +++ b/apps/platform/src/features/flow-editor/nodes/node-handles.tsx @@ -13,6 +13,7 @@ type NodeHandlesProps = { type: 'source' | 'target' position: Position tooltip: string + color?: string } // Labels sit outside the node so they never cover its content. @@ -28,6 +29,7 @@ const NodeHandles = ({ type, position, tooltip, + color, }: NodeHandlesProps) => { const isVertical = position === 'left' || position === 'right' @@ -45,7 +47,7 @@ const NodeHandles = ({ id={handle.key} type={type} position={position} - style={placement} + style={{ ...placement, color }} className="border-ring hover:shadow-md" /> @@ -57,7 +59,7 @@ const NodeHandles = ({