Encountered undo error, but can't repro so adding logs

This commit is contained in:
dylan 2023-05-06 15:24:29 -07:00
parent 3518538b39
commit 6bd5f7ae01

View File

@ -15,6 +15,7 @@ const state = {
historyDebounce: 0,
historyIndex: 0,
undo() {
console.log('undoing');
if (this.historyIndex === this.history.length && this.historyDebounce > 0) {
this.snapshot();
}
@ -26,6 +27,7 @@ const state = {
}
},
redo() {
console.log('redoing');
if (this.historyIndex < this.history.length-1) {
this.historyIndex += 1;
const snap = this.history[this.historyIndex];
@ -34,13 +36,16 @@ const state = {
}
},
snapshot() {
this.history.push({
const snap = {
code: this.code,
anchor: this.anchor,
focus: this.focus,
});
};
this.history.push(snap);
console.log('took snapshot', this.historyIndex, snap);
},
startSnapping() {
console.log('start snapping', this.historyIndex);
this.historyIndex += 1;
if (this.history.length > this.historyIndex) {
this.history.length = this.historyIndex;