From c1760127f102140c2afa7548d2a45c73e8cf297f Mon Sep 17 00:00:00 2001 From: Matthew Steedman Date: Wed, 20 May 2020 20:22:39 -0400 Subject: [PATCH] Fix Editable onPaste handler not getting called (#3670) --- 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 08b028230..054b96291 100644 --- a/packages/slate-react/src/components/editable.tsx +++ b/packages/slate-react/src/components/editable.tsx @@ -924,11 +924,11 @@ export const Editable = (props: EditableProps) => { // when "paste without formatting" option is used. // This unfortunately needs to be handled with paste events instead. if ( + !isEventHandled(event, attributes.onPaste) && (!HAS_BEFORE_INPUT_SUPPORT || isPlainTextOnlyPaste(event.nativeEvent)) && !readOnly && - hasEditableTarget(editor, event.target) && - !isEventHandled(event, attributes.onPaste) + hasEditableTarget(editor, event.target) ) { event.preventDefault() ReactEditor.insertData(editor, event.clipboardData)