Completely updated React, fixed #11, (hopefully)

This commit is contained in:
2018-03-04 19:11:49 -05:00
parent 6e0afd6e2a
commit 34e5f5139a
13674 changed files with 333464 additions and 473223 deletions

View File

@@ -9,28 +9,28 @@
* @returns {boolean}
*/
import 'core-js/fn/array/some';
import 'core-js/fn/string/ends-with';
import 'core-js/fn/array/some'
import 'core-js/fn/string/ends-with'
export default function(file, acceptedFiles) {
if (file && acceptedFiles) {
const acceptedFilesArray = (Array.isArray(acceptedFiles) ?
acceptedFiles :
acceptedFiles.split(','));
const fileName = file.name || '';
const mimeType = file.type || '';
const baseMimeType = mimeType.replace(/\/.*$/, '');
if (file && acceptedFiles) {
const acceptedFilesArray = Array.isArray(acceptedFiles)
? acceptedFiles
: acceptedFiles.split(',')
const fileName = file.name || ''
const mimeType = file.type || ''
const baseMimeType = mimeType.replace(/\/.*$/, '')
return acceptedFilesArray.some(type => {
const validType = type.trim();
if (validType.charAt(0) === '.') {
return fileName.toLowerCase().endsWith(validType.toLowerCase());
} else if (/\/\*$/.test(validType)) {
// This is something like a image/* mime type
return baseMimeType === validType.replace(/\/.*$/, '');
}
return mimeType === validType;
});
}
return true;
return acceptedFilesArray.some(type => {
const validType = type.trim()
if (validType.charAt(0) === '.') {
return fileName.toLowerCase().endsWith(validType.toLowerCase())
} else if (/\/\*$/.test(validType)) {
// This is something like a image/* mime type
return baseMimeType === validType.replace(/\/.*$/, '')
}
return mimeType === validType
})
}
return true
}