embroidery-viewer/src/utils/filterFileRequirements.js

20 lines
478 B
JavaScript

export function filterFileRequirements(files, requirements) {
let accepted = [];
let rejected = [];
for (var i = 0, file; (file = files[i]); i++) {
if (file) {
if (
requirements.maxSize >= file.size &&
requirements.supportedFormats.includes(
`.${file.name.split(".").pop().toLowerCase()}`
)
) {
accepted.push(file);
} else {
rejected.push(file);
}
}
}
return { accepted, rejected };
}