From e66218ebfbfc17035ae840f51ffa2538d1e16c8e Mon Sep 17 00:00:00 2001 From: Martin <git@mail.de> Date: Tue, 18 Feb 2025 18:09:30 +0100 Subject: [PATCH] OZG-5977 upload file by next instead of push --- .../binary-file-shared/src/lib/binary-file.service.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/alfa-client/libs/binary-file-shared/src/lib/binary-file.service.ts b/alfa-client/libs/binary-file-shared/src/lib/binary-file.service.ts index 1a81c0ccff..684075b8fe 100644 --- a/alfa-client/libs/binary-file-shared/src/lib/binary-file.service.ts +++ b/alfa-client/libs/binary-file-shared/src/lib/binary-file.service.ts @@ -79,13 +79,20 @@ export class BinaryFileService { //TODO Rename public uploadFileNew(toUploadFile: ToUploadFile): void { this.createEmptyUploadedFilesArrayIfKeyNotExists(toUploadFile.type); - this.uploadFiles.value[toUploadFile.type].push(this._buildUploadFile(toUploadFile)); + this.addUploadFile(toUploadFile); } private createEmptyUploadedFilesArrayIfKeyNotExists(type: FileUploadType): void { if (!(type in this.uploadFiles.value)) this.uploadFiles.value[type] = []; } + private addUploadFile(toUploadFile: ToUploadFile): void { + this.uploadFiles.next({ + ...this.uploadFiles.value, + [toUploadFile.type]: [...this.uploadFiles.value[toUploadFile.type], this._buildUploadFile(toUploadFile)], + }); + } + _buildUploadFile(toUploadFile: ToUploadFile): UploadFile { return { key: uniqueId(), -- GitLab