diff --git a/.changeset/ten-dryers-marry.md b/.changeset/ten-dryers-marry.md new file mode 100644 index 000000000..bbae333ae --- /dev/null +++ b/.changeset/ten-dryers-marry.md @@ -0,0 +1,5 @@ +--- +'slate-react': patch +--- + +Fix Android caret placement regression when inputting into empty editor diff --git a/packages/slate-react/src/components/editable.tsx b/packages/slate-react/src/components/editable.tsx index 252bf94f0..7eb1b4f72 100644 --- a/packages/slate-react/src/components/editable.tsx +++ b/packages/slate-react/src/components/editable.tsx @@ -366,7 +366,7 @@ export const Editable = (props: EditableProps) => { selection && ReactEditor.toDOMRange(editor, selection) if (newDomRange) { - if (ReactEditor.isComposing(editor)) { + if (ReactEditor.isComposing(editor) && !IS_ANDROID) { domSelection.collapseToEnd() } else if (Range.isBackward(selection!)) { domSelection.setBaseAndExtent(