From 71fbd5450c0164fb31c9a7ba884a130746701635 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rgvin=20Ragnarsson?= Date: Wed, 15 Jan 2025 19:16:20 +0200 Subject: [PATCH] createEvent: Only run dataTransfer workarounds in jsdom environments --- src/events.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/events.js b/src/events.js index b964f305..238eb2ad 100644 --- a/src/events.js +++ b/src/events.js @@ -65,6 +65,11 @@ function createEvent( // DataTransfer is not supported in jsdom: https://github.com/jsdom/jsdom/issues/1568 const dataTransferProperties = ['dataTransfer', 'clipboardData'] dataTransferProperties.forEach(dataTransferKey => { + if (event[dataTransferKey]) { + // not a jsdom environment, workaround not needed + return; + } + const dataTransferValue = eventInit[dataTransferKey] if (typeof dataTransferValue === 'object') {