diff --git a/frontend/src/CustomNode.tsx b/frontend/src/CustomNode.tsx index ea6c098..19bc57f 100644 --- a/frontend/src/CustomNode.tsx +++ b/frontend/src/CustomNode.tsx @@ -215,6 +215,7 @@ function GroupNode({ id, data }: { id: string; data: NodeData }) { id={input.handleId} className="typed-handle" style={{ background: TYPE_COLORS[input.type] || 'var(--fallback-type)' }} + isConnectableStart={false} /> {formatUiLabel(input.label || input.name)} @@ -1239,6 +1240,7 @@ function CustomNode({ id, data }: { id: string; data: NodeData }) { id={`input::${socketName}::${socketType}`} className="typed-handle" style={{ background: TYPE_COLORS[socketType as string] || 'var(--fallback-type)' }} + isConnectableStart={false} /> )} {( @@ -1278,6 +1280,7 @@ function CustomNode({ id, data }: { id: string; data: NodeData }) { id={`input::${inp.name}::${inp.type}`} className="typed-handle" style={{ background: TYPE_COLORS[inp.type as string] || 'var(--fallback-type)' }} + isConnectableStart={false} /> {inp.label || inp.name} {inlineWidgetsByInput.has(inp.name) && ( @@ -1351,6 +1354,7 @@ function CustomNode({ id, data }: { id: string; data: NodeData }) { id={`input::${socketName}::${socketType}`} className="typed-handle" style={{ background: TYPE_COLORS[socketType as string] || 'var(--fallback-type)' }} + isConnectableStart={false} /> )} {(w.socketType && connectedInputs?.has(w.name))