|
9 | 9 | * @returns {boolean}
|
10 | 10 | */
|
11 | 11 |
|
12 |
| -export default function(file, acceptedFiles) { |
| 12 | +export default function (file, acceptedFiles) { |
13 | 13 | if (file && acceptedFiles) {
|
14 | 14 | const acceptedFilesArray = Array.isArray(acceptedFiles)
|
15 | 15 | ? acceptedFiles
|
16 |
| - : acceptedFiles.split(',') |
| 16 | + : acceptedFiles.split(","); |
17 | 17 | if (acceptedFilesArray.length === 0) {
|
18 |
| - return true |
| 18 | + return true; |
19 | 19 | }
|
20 |
| - const fileName = file.name || '' |
21 |
| - const mimeType = (file.type || '').toLowerCase() |
22 |
| - const baseMimeType = mimeType.replace(/\/.*$/, '') |
| 20 | + const fileName = file.name || ""; |
| 21 | + const mimeType = (file.type || "").toLowerCase(); |
| 22 | + const baseMimeType = mimeType.replace(/\/.*$/, ""); |
23 | 23 |
|
24 |
| - return acceptedFilesArray.some(type => { |
25 |
| - const validType = type.trim().toLowerCase() |
26 |
| - if (validType.charAt(0) === '.') { |
27 |
| - return fileName.toLowerCase().endsWith(validType) |
28 |
| - } else if (validType.endsWith('/*')) { |
| 24 | + return acceptedFilesArray.some((type) => { |
| 25 | + const validType = type.trim().toLowerCase(); |
| 26 | + if (validType.charAt(0) === ".") { |
| 27 | + return fileName.toLowerCase().endsWith(validType); |
| 28 | + } else if (validType.endsWith("/*")) { |
29 | 29 | // This is something like a image/* mime type
|
30 |
| - return baseMimeType === validType.replace(/\/.*$/, '') |
| 30 | + return baseMimeType === validType.replace(/\/.*$/, ""); |
31 | 31 | }
|
32 |
| - return mimeType === validType |
33 |
| - }) |
| 32 | + return mimeType === validType; |
| 33 | + }); |
34 | 34 | }
|
35 |
| - return true |
| 35 | + return true; |
36 | 36 | }
|
0 commit comments