-
-
Notifications
You must be signed in to change notification settings - Fork 148
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
ySyncPlugin ignores addToHistory: false of appendedTransaction thus root transaction gets added onto undo/redo stack.
To Reproduce
Steps to reproduce the behavior:
- Clone fork with a test repro: https://github.com/romansp/y-prosemirror/tree/appendedTransaction-addToHistory-false
- Checkout the commit before the fix
- Run
npm run test - See that test named
add to history ignore with append transaction pluginhas failed
Expected behavior
addToHistory: false should be respected if it comes from appendedTransaction. Root transaction should not appear on the undo/redo stack, and undoing/redoing should not have any affect.
Actual behavior
Transaction is added onto undo stack.
Environment Information
- Browser, Microsoft Edge 116.0.1938.76 (Official build) (arm64)
y-prosemirrorv1.2.1yjsv13.6.7
Additional context
Original prosemirror-history plugin does indeed check appendedTransaction and inspects for possible addToHistory: false as demonstrated here https://github.com/ProseMirror/prosemirror-history/blob/40d274a74d0fc0787aeca03634a64d0c78f18a50/src/history.ts#L277C15-L277C15
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working