Name City Status People online
@code { private List? servers; [Parameter] public string? CityName { get; set; } [Parameter] public string SearchFilter { get; set; } = ""; protected override void OnParametersSet() { if (string.IsNullOrWhiteSpace(this.SearchFilter)) { servers = ServersRepository.GetServersByCity(CityName ?? "Eindhoven"); } else { 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(); } } }