Fix the bug

This commit is contained in:
ByoungYong Kim 2024-09-03 13:20:54 +02:00
parent 1a4f49719d
commit e4ffdd9e54
2 changed files with 2 additions and 4 deletions

View file

@ -53,7 +53,7 @@ export class FileHandle {
*/ */
// eslint-disable-next-line class-methods-use-this // eslint-disable-next-line class-methods-use-this
_getFileNameExtension(fileName) { _getFileNameExtension(fileName) {
return fileName.slice(fileName.lastIndexOf('.') + 1); return fileName.slice(fileName.lastIndexOf('.'));
} }
// TODO: seems to suggest upload is going on... // TODO: seems to suggest upload is going on...

View file

@ -232,7 +232,7 @@ export class LionInputFile extends ScopedElementsMixin(LocalizeMixin(LionField))
/** @type {string[]} */ /** @type {string[]} */
let allowedFileExtensions = []; let allowedFileExtensions = [];
if (this.accept) { if (this.accept) {
const acceptedFiles = this.accept.replace(/\s+/g, '').replace(/\.+/g, '').split(','); const acceptedFiles = this.accept.replace(/\s+/g, '').split(',');
allowedFileTypes = acceptedFiles.filter(acceptedFile => acceptedFile.includes('/')); allowedFileTypes = acceptedFiles.filter(acceptedFile => acceptedFile.includes('/'));
allowedFileExtensions = acceptedFiles.filter(acceptedFile => !acceptedFile.includes('/')); allowedFileExtensions = acceptedFiles.filter(acceptedFile => !acceptedFile.includes('/'));
} }
@ -692,8 +692,6 @@ export class LionInputFile extends ScopedElementsMixin(LocalizeMixin(LionField))
if (allowedFileExtensions.length) { if (allowedFileExtensions.length) {
array = allowedFileExtensions; array = allowedFileExtensions;
// eslint-disable-next-line no-return-assign
array = array.map(item => (item = `.${item}`));
lastItem = array.pop(); lastItem = array.pop();
arrayLength = array.length; arrayLength = array.length;
} else if (allowedFileTypes.length) { } else if (allowedFileTypes.length) {