mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-08-23 23:42:56 +02:00
Fix issue with pasting in IE11 (#1901)
* Fix issue with pasting in IE11 Fixing the issue where dataTransfer or clipboardData are not populated, in IE 11 under event.NativeEvent. Instead, if we are using IE11, use the base event object instead which contains a valid dataTrasnfer/clipboardData object. * Run prettier on code changes
This commit is contained in:
committed by
Ian Storm Taylor
parent
5aa993e81d
commit
9660c4bdaa
@@ -1,5 +1,5 @@
|
|||||||
import Base64 from 'slate-base64-serializer'
|
import Base64 from 'slate-base64-serializer'
|
||||||
|
import { IS_IE } from 'slate-dev-environment'
|
||||||
import TRANSFER_TYPES from '../constants/transfer-types'
|
import TRANSFER_TYPES from '../constants/transfer-types'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -26,7 +26,10 @@ const FRAGMENT_MATCHER = / data-slate-fragment="([^\s"]+)"/
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
function getEventTransfer(event) {
|
function getEventTransfer(event) {
|
||||||
if (event.nativeEvent) {
|
// COMPAT: IE 11 doesn't populate nativeEvent with either
|
||||||
|
// dataTransfer or clipboardData. We'll need to use the base event
|
||||||
|
// object (2018/14/6)
|
||||||
|
if (!IS_IE && event.nativeEvent) {
|
||||||
event = event.nativeEvent
|
event = event.nativeEvent
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user