From b953f5fac48ae414396fdad8b8ac2461cf260cee Mon Sep 17 00:00:00 2001 From: Jared Pereira Date: Mon, 11 Aug 2025 19:29:07 -0400 Subject: [PATCH] replace text on paste to maintain cursor pos --- components/Blocks/TextBlock/useHandlePaste.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/Blocks/TextBlock/useHandlePaste.ts b/components/Blocks/TextBlock/useHandlePaste.ts index fcd63fa6..c1161dea 100644 --- a/components/Blocks/TextBlock/useHandlePaste.ts +++ b/components/Blocks/TextBlock/useHandlePaste.ts @@ -500,7 +500,9 @@ const createBlockFromHTML = ( tr.delete(block.editor.selection.from, block.editor.selection.to); if (type === "blockquote") { tr.replaceWith(0, tr.doc.content.size, content.content); - } else tr.insert(block.editor.selection.from || 1, content.content); + } else { + tr.replaceSelectionWith(content); + } let newState = block.editor.apply(tr); setEditorState(entityID, { editor: newState, -- 2.54.0