From 996b3c4dde4a406a737b74dab044511547a614fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Fri, 1 Feb 2019 17:54:35 +0100 Subject: [PATCH] fix a bug for removing code blocks --- packages/tiptap-extensions/src/nodes/CodeBlockHighlight.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/tiptap-extensions/src/nodes/CodeBlockHighlight.js b/packages/tiptap-extensions/src/nodes/CodeBlockHighlight.js index 99c1b417..20b3eeca 100644 --- a/packages/tiptap-extensions/src/nodes/CodeBlockHighlight.js +++ b/packages/tiptap-extensions/src/nodes/CodeBlockHighlight.js @@ -122,12 +122,12 @@ export default class CodeBlockHighlight extends Node { init(_, { doc }) { return getDecorations(doc) }, - apply(transaction, decorationSet) { + apply(transaction, decorationSet, oldState) { // TODO: find way to cache decorations // see: https://discuss.prosemirror.net/t/how-to-update-multiple-inline-decorations-on-node-change/1493 - const currentNodeName = transaction.curSelection.$head.parent.type.name - if (transaction.docChanged && currentNodeName === 'code_block') { + const previousNodeName = oldState.selection.$head.parent.type.name + if (transaction.docChanged && previousNodeName === 'code_block') { return getDecorations(transaction.doc) }