From 02ba0591f83bc26db83302e9fe7ef5fe408c384b Mon Sep 17 00:00:00 2001 From: Ian Storm Taylor Date: Wed, 31 Oct 2018 10:24:32 -0700 Subject: [PATCH] fix insertFragment selection --- .../slate/src/commands/at-current-range.js | 2 -- .../middle-fragment-adjacent-texts.js | 36 +++++++++++++++++++ 2 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 packages/slate/test/commands/at-current-range/insert-fragment/middle-fragment-adjacent-texts.js diff --git a/packages/slate/src/commands/at-current-range.js b/packages/slate/src/commands/at-current-range.js index 33dc67a87..ff7383ca0 100644 --- a/packages/slate/src/commands/at-current-range.js +++ b/packages/slate/src/commands/at-current-range.js @@ -158,8 +158,6 @@ Commands.insertFragment = (editor, fragment) => { editor.moveToEndOfNode(newText) } else if (newText) { editor.moveToStartOfNode(newText).moveForward(lastBlock.text.length) - } else { - editor.moveToStart().moveForward(lastBlock.text.length) } } diff --git a/packages/slate/test/commands/at-current-range/insert-fragment/middle-fragment-adjacent-texts.js b/packages/slate/test/commands/at-current-range/insert-fragment/middle-fragment-adjacent-texts.js new file mode 100644 index 000000000..2db1dbf2a --- /dev/null +++ b/packages/slate/test/commands/at-current-range/insert-fragment/middle-fragment-adjacent-texts.js @@ -0,0 +1,36 @@ +/** @jsx h */ + +import h from '../../../helpers/h' + +export default function(editor) { + editor.insertFragment( + + + one + two + + + ) +} + +export const input = ( + + + + word + + another + + +) + +export const output = ( + + + + wordonetwo + + another + + +)