File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -58,12 +58,18 @@ Object.keys(eventMap).forEach(key => {
58
58
} )
59
59
}
60
60
61
- // Approximate dataTransfer on the event object
62
- // jsdom does not support DataTransfer constructor
63
- // https://github.com/testing-library/react-testing-library/issues/339#issuecomment-526310225
64
61
const { dataTransfer} = eventInit
65
62
if ( typeof dataTransfer === 'object' ) {
66
- Object . assign ( event , { dataTransfer} )
63
+ /* istanbul ignore if */
64
+ if ( typeof window . DataTransfer === 'function' ) {
65
+ Object . defineProperty ( event , 'dataTransfer' , {
66
+ value : Object . assign ( new window . DataTransfer ( ) , dataTransfer )
67
+ } )
68
+ } else {
69
+ Object . defineProperty ( event , 'dataTransfer' , {
70
+ value : dataTransfer
71
+ } )
72
+ }
67
73
}
68
74
return event
69
75
}
You can’t perform that action at this time.
0 commit comments