From 4a8065a6929f2f6553875541ecd50d25875bf87b Mon Sep 17 00:00:00 2001 From: Nick the Sick Date: Mon, 19 May 2025 16:11:03 +0200 Subject: [PATCH] fix: do not use `editor.dispatch` --- packages/core/src/schema/inlineContent/createSpec.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/packages/core/src/schema/inlineContent/createSpec.ts b/packages/core/src/schema/inlineContent/createSpec.ts index 686cc859f6..9168c1207b 100644 --- a/packages/core/src/schema/inlineContent/createSpec.ts +++ b/packages/core/src/schema/inlineContent/createSpec.ts @@ -123,7 +123,7 @@ export function createInlineContentSpec< addNodeView() { return ({ node, getPos }) => { - const editor = this.options.editor; + const editor = this.options.editor as BlockNoteEditor; const output = inlineContentImplementation.render( nodeToCustomInlineContent( @@ -138,12 +138,8 @@ export function createInlineContentSpec< const content = inlineContentToNodes([update], editor.pmSchema); - editor.dispatch( - editor.prosemirrorView.state.tr.replaceWith( - getPos(), - getPos() + node.nodeSize, - content, - ), + editor.transact((tr) => + tr.replaceWith(getPos(), getPos() + node.nodeSize, content), ); }, editor,