From 5b530d5d0c6dbde70271a32373c27fb6bd596d4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Fri, 3 May 2019 14:04:14 +0200 Subject: [PATCH] add oldstate to update event --- packages/tiptap/src/Editor.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/tiptap/src/Editor.js b/packages/tiptap/src/Editor.js index 741adc64..12fd34bb 100644 --- a/packages/tiptap/src/Editor.js +++ b/packages/tiptap/src/Editor.js @@ -288,6 +288,8 @@ export default class Editor { return } + const oldState = this.state + this.state = this.state.apply(transaction) this.view.updateState(this.state) this.setActiveNodesAndMarks() @@ -296,14 +298,15 @@ export default class Editor { return } - this.emitUpdate(transaction) + this.emitUpdate(transaction, oldState) } - emitUpdate(transaction) { + emitUpdate(transaction, oldState) { this.options.onUpdate({ getHTML: this.getHTML.bind(this), getJSON: this.getJSON.bind(this), state: this.state, + oldState, transaction, }) }