diff --git a/packages/slate-react/src/components/editable.tsx b/packages/slate-react/src/components/editable.tsx index a168b68ae7..6dc39af7b4 100644 --- a/packages/slate-react/src/components/editable.tsx +++ b/packages/slate-react/src/components/editable.tsx @@ -255,6 +255,8 @@ export const Editable = (props: EditableProps) => { // after that, we can only rely on other events to set correct isComposing state. if (event.isComposing === false) { state.isComposing = false + } else if (event.isComposing === true || event.inputType === 'insertCompositionText' && event.data) { + state.isComposing = true } if ( !readOnly &&