diff --git a/.changeset/silly-flowers-worry.md b/.changeset/silly-flowers-worry.md new file mode 100644 index 000000000..eca3d1c35 --- /dev/null +++ b/.changeset/silly-flowers-worry.md @@ -0,0 +1,5 @@ +--- +'slate': patch +--- + +update insertText logic when selection is not collapsed diff --git a/packages/slate/src/transforms/text.ts b/packages/slate/src/transforms/text.ts index 1c8e877b4..2fc90dbea 100644 --- a/packages/slate/src/transforms/text.ts +++ b/packages/slate/src/transforms/text.ts @@ -484,12 +484,11 @@ export const TextTransforms: TextTransforms = { at = at.anchor } else { const end = Range.end(at) - if (!voids && Editor.void(editor, { at: end })) { return } - - const pointRef = Editor.pointRef(editor, end) + const start = Range.start(at) + const pointRef = Editor.pointRef(editor, start) Transforms.delete(editor, { at, voids }) at = pointRef.unref()! Transforms.setSelection(editor, { anchor: at, focus: at })