From 1e42d519df18c373eabdceb8c36bfe1862df80a1 Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Thu, 18 Mar 2021 22:20:48 -0700 Subject: [PATCH] fix: Check drag event contains files before showing "copy" cursor closes #1042 --- src/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/index.js b/src/index.js index f6308703..40a2564e 100755 --- a/src/index.js +++ b/src/index.js @@ -554,13 +554,14 @@ export function useDropzone(options = {}) { event.persist() stopPropagation(event) - if (event.dataTransfer) { + const hasFiles = isEvtWithFiles(event); + if (hasFiles && event.dataTransfer) { try { event.dataTransfer.dropEffect = 'copy' } catch {} /* eslint-disable-line no-empty */ } - if (isEvtWithFiles(event) && onDragOver) { + if (hasFiles && onDragOver) { onDragOver(event) }