fix event.relatedTarget fallback logic for firefox (#19607)
* fix event.relatedTarget fallback logic for firefox * check if relatedTarget is undefined for fallback
Clay Tercek committed
Aug 14, 2020 at 08:05 UTC
fe6d05229f29c59ea2bbbd616cdfa0c6e2ea03fc
1 file changed
+5
-5
packages/react-dom/src/events/SyntheticEvent.js
+5
-5
@@ -170,12 +170,12 @@ export const MouseEventInterface = {
170
button: 0,
171
buttons: 0,
172
relatedTarget: function(event) {
173
- return (
174
- event.relatedTarget ||
175
- (event.fromElement === event.srcElement
173
+ if (event.relatedTarget === undefined)
174
+ return event.fromElement === event.srcElement
175
? event.toElement
177
- : event.fromElement)
178
- );
176
+ : event.fromElement;
177
+
178
+ return event.relatedTarget;
179
},
180
movementX: function(event) {
181
if ('movementX' in event) {