1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-08-17 20:51:20 +02:00

Fix Editable onPaste handler not getting called (#3670)

This commit is contained in:
Matthew Steedman
2020-05-20 20:22:39 -04:00
committed by GitHub
parent 557c51e7d4
commit c1760127f1

View File

@@ -924,11 +924,11 @@ export const Editable = (props: EditableProps) => {
// when "paste without formatting" option is used. // when "paste without formatting" option is used.
// This unfortunately needs to be handled with paste events instead. // This unfortunately needs to be handled with paste events instead.
if ( if (
!isEventHandled(event, attributes.onPaste) &&
(!HAS_BEFORE_INPUT_SUPPORT || (!HAS_BEFORE_INPUT_SUPPORT ||
isPlainTextOnlyPaste(event.nativeEvent)) && isPlainTextOnlyPaste(event.nativeEvent)) &&
!readOnly && !readOnly &&
hasEditableTarget(editor, event.target) && hasEditableTarget(editor, event.target)
!isEventHandled(event, attributes.onPaste)
) { ) {
event.preventDefault() event.preventDefault()
ReactEditor.insertData(editor, event.clipboardData) ReactEditor.insertData(editor, event.clipboardData)