diff --git a/packages/slate-react/src/components/editable.tsx b/packages/slate-react/src/components/editable.tsx index a553b19d6..b97e2b999 100644 --- a/packages/slate-react/src/components/editable.tsx +++ b/packages/slate-react/src/components/editable.tsx @@ -946,11 +946,11 @@ export const Editable = (props: EditableProps) => { // when "paste without formatting" option is used. // This unfortunately needs to be handled with paste events instead. if ( + hasEditableTarget(editor, event.target) && !isEventHandled(event, attributes.onPaste) && (!HAS_BEFORE_INPUT_SUPPORT || isPlainTextOnlyPaste(event.nativeEvent)) && - !readOnly && - hasEditableTarget(editor, event.target) + !readOnly ) { event.preventDefault() ReactEditor.insertData(editor, event.clipboardData)