diff --git a/packages/ui/components/input-file/src/LionInputFile.js b/packages/ui/components/input-file/src/LionInputFile.js index d12ad032d..f9f67c08e 100644 --- a/packages/ui/components/input-file/src/LionInputFile.js +++ b/packages/ui/components/input-file/src/LionInputFile.js @@ -499,13 +499,13 @@ export class LionInputFile extends ScopedElementsMixin(LocalizeMixin(LionField)) this._inputNode.files = ev.dataTransfer.files; - const computedFiles = this.__computeNewAddedFiles( - /** @type {InputFile[]} */ (Array.from(ev.dataTransfer.files)), - ); if (this.multiple) { + const computedFiles = this.__computeNewAddedFiles( + /** @type {InputFile[]} */ (Array.from(ev.dataTransfer.files)), + ); this.modelValue = [...(this.modelValue ?? []), ...computedFiles]; } else { - this.modelValue = computedFiles; + this.modelValue = Array.from(ev.dataTransfer.files); } // @ts-ignore