diff --git a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2-container.component.html b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2-container.component.html
index 41fe9ab51a28ec7cc893e0dfd418cbffb86075c5..f901ea0826e96e938dab2632af3d9d5c754531bb 100644
--- a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2-container.component.html
+++ b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2-container.component.html
@@ -3,6 +3,7 @@
   [file]="file"
   [stateResource]="fileStateResource$ | async"
   [deletable]="deletable"
+  [isLoading]="isLoading"
   [downloadToken]="downloadToken$ | async"
   (startDownload)="startDownload($event)"
   (startDelete)="startDelete.emit($event)"
diff --git a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2-container.component.ts b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2-container.component.ts
index 90a10b6ffba33d101eb05f4599eded38984f954d..3115c1f6c4419af5c348d83a6c07d89fab913597 100644
--- a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2-container.component.ts
+++ b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2-container.component.ts
@@ -13,6 +13,7 @@ export class BinaryFile2ContainerComponent {
   @Input() file: BinaryFileResource;
   @Input() downloadFileNamePrefix: string;
   @Input() deletable: boolean = false;
+  @Input() isLoading: boolean = false;
 
   @Output() startDelete: EventEmitter<BinaryFileResource> = new EventEmitter();
 
diff --git a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.html b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.html
index 2f1b7d16ba4daa2cbb3d10053baef53917c7764b..d1a2d88d2e2748bee8f28b7b1d2e6b2da75ab68c 100644
--- a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.html
+++ b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.html
@@ -4,7 +4,7 @@
   (click)="downloadFile()"
   [attr.aria-label]="'Anhang: Dateiname: ' + file.name"
 >
-  <ods-spinner-icon spinner *ngIf="false" class="mr-3 size-10" />
+  <ods-spinner-icon spinner *ngIf="isLoading" class="mr-3 size-10" />
   <ods-icon icon name="file-pdf" class="mr-3 size-10 fill-primary"></ods-icon>
   <button
     close
diff --git a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.ts b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.ts
index 116b9a6cbce09dd602e461a39a3e238d9e8d6e0d..6f1998b2664b55bc1719190dd6d6b4a1c39e95cb 100644
--- a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.ts
+++ b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.ts
@@ -16,6 +16,7 @@ export class BinaryFile2Component {
   @Input() stateResource: StateResource<Resource>;
   @Input() deletable: boolean = false;
   @Input() downloadToken: ApiDownloadToken = <ApiDownloadToken>{};
+  @Input() isLoading: boolean = false;
 
   readonly fileLinkRel = BinaryFileLinkRel;
 
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result-attachments/vorgang-detail-bescheiden-result-attachments.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result-attachments/vorgang-detail-bescheiden-result-attachments.component.html
index c8aef82deb0bc01ab84d9d0db6fd198700f372eb..2cb3e0e2e3c9618857dcc6be09dc15de1a238c06 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result-attachments/vorgang-detail-bescheiden-result-attachments.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result-attachments/vorgang-detail-bescheiden-result-attachments.component.html
@@ -12,10 +12,11 @@
   ></alfa-vorgang-detail-bescheiden-form-error>
   <p *ngIf="attachment.loading">loading...</p>
   <alfa-binary-file2-container
-    *ngIf="!attachment.error && attachment.loaded"
+    *ngIf="!attachment.error"
     [file]="attachment.resource"
     [deletable]="true"
     (startDelete)="deleteFile($event)"
+    [isLoading]="attachment.loading"
   >
   </alfa-binary-file2-container>
 </ng-container>