From ad7baf3885db6c331940cf4b562192c9b4d7bad3 Mon Sep 17 00:00:00 2001 From: Piet Ostendorp Date: Fri, 28 Nov 2025 11:08:26 +0100 Subject: [PATCH] Force UI update before generating ticket PDF Added a zero-delay timeout to ensure the UI is updated before calling the PDF generation service. This helps prevent potential UI rendering issues when generating tickets. --- src/app/purchase-success/purchase-success.component.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/app/purchase-success/purchase-success.component.ts b/src/app/purchase-success/purchase-success.component.ts index d1e778d..17375b6 100644 --- a/src/app/purchase-success/purchase-success.component.ts +++ b/src/app/purchase-success/purchase-success.component.ts @@ -45,6 +45,9 @@ export class PurchaseSuccessComponent { verticalPosition: 'top' }); + // UI-Aktuallisierung erzwingen + await new Promise(resolve => setTimeout(resolve, 0)); + try { await this.pdfService.genTicket(this.tickets(), PdfTicketComponent) this.loadingService.hide();