Redo was creating duplicate childIds because snapshots captured after tree construction had populated childIds, and createNode appends to parent.childIds again. Fix: clear childIds in redo snapshots. New tests (7): - layoutAlignSelf from stackChildAlignSelf - clipsContent from frameMaskDisabled - fontWeight from fontName.style via styleToWeight - letterSpacing object → pixels conversion - undo removes full subtree - redo recreates correct parent-child tree - redo without childIds:[] demonstrates the duplicate bug |
||
|---|---|---|
| .. | ||
| e2e | ||
| engine | ||
| figma | ||
| fixtures | ||
| helpers | ||