-
-
Notifications
You must be signed in to change notification settings - Fork 145
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 plugin
has 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-prosemirror
v1.2.1yjs
v13.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
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working