We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6a02a14 commit 390013eCopy full SHA for 390013e
src/upload.js
@@ -6,16 +6,14 @@ import {focus} from './focus'
6
function upload(element, fileOrFiles, init) {
7
if (element.disabled) return
8
9
- let files
10
- let input = element
11
-
12
click(element, init)
13
- if (element.tagName === 'LABEL') {
14
- files = element.control.multiple ? fileOrFiles : [fileOrFiles]
15
- input = element.control
16
- } else {
17
- files = element.multiple ? fileOrFiles : [fileOrFiles]
18
- }
+
+ const input = element.tagName === 'LABEL' ? element.control : element
+ const files = (Array.isArray(fileOrFiles)
+ ? fileOrFiles
+ : [fileOrFiles]
+ ).slice(0, input.multiple ? undefined : 1)
19
20
// blur fires when the file selector pops up
21
blur(element, init)
0 commit comments