From 0ca487d5bde6abdd127e88820f4d9724ba8ac84b Mon Sep 17 00:00:00 2001 From: TekH Date: Thu, 28 May 2026 13:57:42 +0200 Subject: [PATCH] Enhance globalization and error handling support Added support for culture-specific globalization in the Blazor WebAssembly project by disabling invariant globalization and enabling the loading of all globalization data. Improved error handling in `ReportViewer.razor` by wrapping the `ExportToAsync` method in a `try-catch` block to handle export failures gracefully. Updated user-facing messages to provide clearer feedback in case of errors. --- .../EnvelopeGenerator.ReceiverUI.csproj | 2 ++ EnvelopeGenerator.ReceiverUI/Pages/ReportViewer.razor | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/EnvelopeGenerator.ReceiverUI/EnvelopeGenerator.ReceiverUI.csproj b/EnvelopeGenerator.ReceiverUI/EnvelopeGenerator.ReceiverUI.csproj index 32877491..19f0416c 100644 --- a/EnvelopeGenerator.ReceiverUI/EnvelopeGenerator.ReceiverUI.csproj +++ b/EnvelopeGenerator.ReceiverUI/EnvelopeGenerator.ReceiverUI.csproj @@ -3,6 +3,8 @@ net8.0 enable true + false + true enable EnvelopeGenerator.ReceiverUI diff --git a/EnvelopeGenerator.ReceiverUI/Pages/ReportViewer.razor b/EnvelopeGenerator.ReceiverUI/Pages/ReportViewer.razor index 55750e60..c67077be 100644 --- a/EnvelopeGenerator.ReceiverUI/Pages/ReportViewer.razor +++ b/EnvelopeGenerator.ReceiverUI/Pages/ReportViewer.razor @@ -116,7 +116,12 @@ return; } - await reportViewer.ExportToAsync(ExportFormat.Pdf); + try { + SignatureValidationMessage = null; + await reportViewer.ExportToAsync(ExportFormat.Pdf); + } catch(Exception) { + SignatureValidationMessage = "Das signierte PDF konnte nicht exportiert werden. Bitte laden Sie die Seite neu und versuchen Sie es erneut."; + } } XtraReport CreateReportInstance() {