Skip to content

fix(canvas): restore complete undo and redo transactions - #173

Merged
BerryUIKI merged 2 commits into
devfrom
bugfix/canvas-transactions-124
Oct 8, 2026
Merged

BerryUIKI merged 2 commits into
devfrom
bugfix/canvas-transactions-124

Conversation

@BerryUIKI

Copy link
Copy Markdown
Owner

Undo and redo now restore nodes, edges, relationships and selection together. Connections, imports, completed generation insertions, deletions, node moves/resizes and parameter changes enter canvas history. A drag is coalesced into one transaction, and transient generation placeholders cannot reappear as abandoned spinners. ReactFlow node/edge deletion callbacks do not create duplicate entries.

Validation: 19 canvas transaction, existing UX and upscale tests passed; TypeScript passed. Tests cover incident-edge restoration, selection, drag coalescing, import and actual generation completion paths. Rendered/browser acceptance is still part of #143; no live inference was used.

  • Small implementation and regression test commit
  • Targets dev; required CI gates merge
  • Existing project autosave notifications retained

Fixes #124.

@BerryUIKI
BerryUIKI merged commit 27b2977 into dev Oct 8, 2026
3 checks passed
@BerryUIKI
BerryUIKI deleted the bugfix/canvas-transactions-124 branch October 8, 2026 17:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant