Summary
When moving nodes between different frames (containers), the nodes intermittently disappear or are not rendered in the destination frame. This happens during state reconciliation in the Konva-based renderer.
Steps to reproduce
- Create a node inside Frame A
- Move the node to Frame B (via state update or drag/reparent action)
- Trigger undo
- Observe that the node:
- disappears temporarily, or
- does not appear in Frame B, or
- is removed entirely from the canvas
Expected behavior
- The node should persist during the move
- The node should be reparented to Frame B without being destroyed
- No visual flicker or disappearance should occur
Summary
When moving nodes between different frames (containers), the nodes intermittently disappear or are not rendered in the destination frame. This happens during state reconciliation in the Konva-based renderer.
Steps to reproduce
Expected behavior