From b3f7df6801fbcc71f5974e4d95b350146aa2d937 Mon Sep 17 00:00:00 2001 From: OlgunR Date: Mon, 20 Apr 2026 10:08:24 +0200 Subject: [PATCH] Initialize SignalR hub in OnAfterRenderAsync after first render Moved SignalR hub connection setup from OnInitializedAsync to OnAfterRenderAsync, ensuring initialization occurs only after the component's first render. This prevents premature connection attempts and aligns with best practices for component lifecycle management. --- DbFirst.BlazorWebApp/Components/Pages/Dashboard.razor | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DbFirst.BlazorWebApp/Components/Pages/Dashboard.razor b/DbFirst.BlazorWebApp/Components/Pages/Dashboard.razor index 238e607..9a64dbd 100644 --- a/DbFirst.BlazorWebApp/Components/Pages/Dashboard.razor +++ b/DbFirst.BlazorWebApp/Components/Pages/Dashboard.razor @@ -51,6 +51,11 @@ protected override async Task OnInitializedAsync() { await RefreshDashboards(); + } + + protected override async Task OnAfterRenderAsync(bool firstRender) + { + if (!firstRender) return; _hubConnection = new HubConnectionBuilder() .WithUrl(HubEndpoint)