Skip to content

Commit

Permalink
fix(useDropZone): use variable instead of ref
Browse files Browse the repository at this point in the history
  • Loading branch information
Julien Martin committed May 30, 2022
1 parent c309ef3 commit 57e11fc
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions packages/core/useDropZone/index.ts
Expand Up @@ -10,26 +10,26 @@ export interface UseDropZoneReturn {

export function useDropZone(target: MaybeRef<HTMLElement | null>, onDrop: (files: File[] | null) => void): UseDropZoneReturn {
const isOverDropZone = ref(false)
const counter = ref(0)
let counter = 0

if (isClient) {
useEventListener<DragEvent>(target, 'dragenter', (event) => {
event.preventDefault()
counter.value += 1
counter += 1
isOverDropZone.value = true
})
useEventListener<DragEvent>(target, 'dragover', (event) => {
event.preventDefault()
})
useEventListener<DragEvent>(target, 'dragleave', (event) => {
event.preventDefault()
counter.value -= 1
if (counter.value === 0)
counter -= 1
if (counter === 0)
isOverDropZone.value = false
})
useEventListener<DragEvent>(target, 'drop', (event) => {
event.preventDefault()
counter.value = 0
counter = 0
isOverDropZone.value = false
const files = Array.from(event.dataTransfer?.files ?? [])
if (files.length === 0) {
Expand Down

0 comments on commit 57e11fc

Please sign in to comment.