diff --git a/src/frontend/app/search/search.component.ts b/src/frontend/app/search/search.component.ts
index 8589a495317f86f188953d636a6ce6b7d374e223..8cd182e12ab577b293cdd865e84c03df8a348f45 100644
--- a/src/frontend/app/search/search.component.ts
+++ b/src/frontend/app/search/search.component.ts
@@ -557,16 +557,16 @@ export class SearchComponent implements OnInit {
                 },
                 {
                     text: this.translate.instant('lang.delete'),
-                    handler: (res: any) => {
+                    handler: async (res: any) => {
                         this.physicalPurge = !this.functionsService.empty(res) ? true : false;
+                        await this.downloadProof(item, '');
                         this.http.delete(`../rest/documents/${item.id}?physicalPurge=${this.physicalPurge}`).pipe(
                             tap(async (data: any) => {
                                 this.loadingController.create({
                                     message: this.translate.instant('lang.processing'),
                                     spinner: 'dots'
-                                }).then(async (load: HTMLIonLoadingElement) => {
+                                }).then((load: HTMLIonLoadingElement) => {
                                     load.present();
-                                    await this.downloadProof(item, '');
                                     this.search();
                                     load.dismiss();
                                 });