From f2b9daac52c5c1323121a3e16d45f2743b765aaf Mon Sep 17 00:00:00 2001 From: Kevin Matsubara Date: Sat, 29 Mar 2025 16:45:16 +0100 Subject: [PATCH] Initialize servers in OnAfterRender. --- .../Controls/ServerListComponent.razor | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ServerManagement/Components/Controls/ServerListComponent.razor b/ServerManagement/Components/Controls/ServerListComponent.razor index 019d424..dfa5b93 100644 --- a/ServerManagement/Components/Controls/ServerListComponent.razor +++ b/ServerManagement/Components/Controls/ServerListComponent.razor @@ -40,4 +40,23 @@ servers = ServersRepository.SearchServers(SearchFilter); } } + + protected override void OnAfterRender(bool firstRender) + { + base.OnAfterRender(firstRender); + + if (firstRender) + { + if (string.IsNullOrWhiteSpace(this.SearchFilter)) + { + servers = ServersRepository.GetServersByCity(CityName ?? "Eindhoven"); + } + else + { + servers = ServersRepository.SearchServers(SearchFilter); + } + // Render the component again by letting it know the state changed. + StateHasChanged(); + } + } } \ No newline at end of file