Bug description:
When a node is deleted from one branch of a conditional/MCQ flow, the branch reconnects correctly, but its connection visually merges with another branch leading to the same target node.
As a result, only one visible path is shown, making it appear as if the second branch no longer exists.
Steps to reproduce:
- Create an MCQ or Conditional node with at least two output paths
- Add a separate node to each path
- Connect both paths to the same downstream node (shared/convergence node)
- Delete one of the intermediate nodes
- Observe the reconnected edge layout
This makes branch ownership and flow readability unclear.
Expected behavior:
When a node is deleted from a branch that later converges with another branch:
Screenshots:
Problem:

Expected result:
Additional information:
Observed on conditional and MCQ nodes with multiple output paths.
Bug description:
When a node is deleted from one branch of a conditional/MCQ flow, the branch reconnects correctly, but its connection visually merges with another branch leading to the same target node.
As a result, only one visible path is shown, making it appear as if the second branch no longer exists.
Steps to reproduce:
This makes branch ownership and flow readability unclear.
Expected behavior:
When a node is deleted from a branch that later converges with another branch:
Screenshots:

Problem:
Expected result:
Additional information:
Observed on conditional and MCQ nodes with multiple output paths.