Skip to content

Commit 0d99194

Browse files
author
Alan Shaw
committed
refactor: simplify DropTarget label
License: MIT Signed-off-by: Alan Shaw <[email protected]>
1 parent 877136f commit 0d99194

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

src/DropTarget.js

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,20 @@ function kill (e) {
66
return false
77
}
88

9-
let nextId = 0
10-
119
export default function DropTarget ({ onFileDrop, children, ...props }) {
1210
const onDrop = e => {
1311
e.stopPropagation()
1412
e.preventDefault()
1513
onFileDrop(e.dataTransfer.files[0])
1614
}
1715

18-
const id = `DropTarget${nextId++}`
19-
2016
return (
2117
<div onDrop={onDrop} onDragEnter={kill} onDragOver={kill} {...props}>
2218
{children || (
2319
<div className='h-100 ph3 pb3'>
24-
<label className='flex items-center justify-center h-100 br4 bw2 b--gray-muted b--dashed bg-snow-muted relative' for={id}>
20+
<label className='flex items-center justify-center h-100 br4 bw2 b--gray-muted b--dashed bg-snow-muted relative'>
2521
<div>
2622
<input
27-
id={id}
2823
type='file'
2924
className='absolute top-0 o-0'
3025
onChange={e => onFileDrop(e.target.files[0])} />

0 commit comments

Comments
 (0)