When an edge is dropped on the canvas after being dragged out of the node, a Node picker should open up with a filter pre-applied, to allow selecting only the nodes that can connect to the selected one.

After selecting the node, the edge should be made to the selected node.
When an edge is dropped on the canvas after being dragged out of the node, a Node picker should open up with a filter pre-applied, to allow selecting only the nodes that can connect to the selected one.
After selecting the node, the edge should be made to the selected node.