From 68acd6b8762b2e8dfe42d03567b123d9d50dbc38 Mon Sep 17 00:00:00 2001 From: Mitchell Busby Date: Sat, 11 Jul 2020 02:30:26 +1000 Subject: [PATCH] Resolves iamstormtaylor/slate#3778: Check if editable target before handling paste event (#3779) --- packages/slate-react/src/components/editable.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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)