From 6b051155c4feb235a5d189a31011be28982f3541 Mon Sep 17 00:00:00 2001 From: TekH Date: Fri, 5 Jun 2026 11:04:30 +0200 Subject: [PATCH] Refactor EnvelopeViewer: Remove PDF viewer init logic Simplified the component by removing unnecessary debug output and redundant comments. Removed the `OnAfterRenderAsync` method, which previously handled PDF viewer initialization and related JavaScript calls. This suggests the initialization logic has been moved elsewhere or is no longer required in this component. --- .../Pages/EnvelopeViewer.razor | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/EnvelopeGenerator.ReceiverUI/Pages/EnvelopeViewer.razor b/EnvelopeGenerator.ReceiverUI/Pages/EnvelopeViewer.razor index 97ee3e6e..accdda48 100644 --- a/EnvelopeGenerator.ReceiverUI/Pages/EnvelopeViewer.razor +++ b/EnvelopeGenerator.ReceiverUI/Pages/EnvelopeViewer.razor @@ -304,7 +304,6 @@ if (pdfBytes is { Length: > 0 }) { var base64 = Convert.ToBase64String(pdfBytes); _pdfDataUrl = $"data:application/pdf;base64,{base64}"; - Console.WriteLine($"PDF data ready, length: {_pdfDataUrl.Length}"); } else { _errorMessage = $"Dokument konnte nicht geladen werden. HTTP Status: {statusCode}"; } @@ -313,33 +312,23 @@ } _isLoading = false; - - // CRITICAL: Force re-render after data is loaded await InvokeAsync(StateHasChanged); } protected override async Task OnAfterRenderAsync(bool firstRender) { - Console.WriteLine($"OnAfterRenderAsync called - firstRender: {firstRender}, _pdfDataUrl: {(_pdfDataUrl != null ? "exists" : "null")}, _pdfLoaded: {_pdfLoaded}"); - - // Only initialize once when data is ready and not already loaded if (!_pdfLoaded && !string.IsNullOrWhiteSpace(_pdfDataUrl)) { - // Wait for DOM and scripts await Task.Delay(500); try { - Console.WriteLine("Calling pdfViewer.initialize..."); var success = await JSRuntime.InvokeAsync("pdfViewer.initialize", "pdf-canvas", _pdfDataUrl); - Console.WriteLine($"Initialize returned: {success}"); if (success) { _pdfLoaded = true; _totalPages = await JSRuntime.InvokeAsync("pdfViewer.getTotalPages"); _currentPage = await JSRuntime.InvokeAsync("pdfViewer.getCurrentPage"); - Console.WriteLine($"PDF loaded - Pages: {_totalPages}, Current: {_currentPage}"); await InvokeAsync(StateHasChanged); } } catch (Exception ex) { - Console.WriteLine($"Exception: {ex.Message}\nStack: {ex.StackTrace}"); _errorMessage = $"PDF.js Fehler: {ex.Message}"; await InvokeAsync(StateHasChanged); }