1
0

Pass selected city as parameter to Server List Component.

This commit is contained in:
Kevin Matsubara 2025-03-27 00:18:16 +01:00
parent 9d72279631
commit a6dea2bc3a
2 changed files with 31 additions and 22 deletions

View File

@ -1,5 +1,7 @@
@inject NavigationManager NavigationManager
@if (this.servers != null && this.servers.Count > 0)
{
<ul>
<Virtualize Items="this.servers" Context="server">
<li @key="server.Id">
@ -19,9 +21,17 @@
</li>
</Virtualize>
</ul>
}
@code {
private List<Server> servers = ServersRepository.GetServersByCity("Eindhoven");
[Parameter]
public string? CityName { get; set; }
private List<Server>? servers;
protected override void OnParametersSet()
{
servers = ServersRepository.GetServersByCity(CityName ?? "Eindhoven");
}
private void DeleteServer(int serverId)
{

View File

@ -33,7 +33,7 @@
<a href="@($"/servers/add")" class="btn btn-primary">Add</a>
<br/>
<ServerListComponent></ServerListComponent>
<ServerListComponent CityName="@this.selectedCity"></ServerListComponent>
@code {
private List<string> cities = ServersRepository.GetCities();
@ -52,7 +52,6 @@
private void SelectCity(string cityName)
{
this.selectedCity = cityName;
//this.servers = ServersRepository.GetServersByCity(this.selectedCity);
}
private void HandleSearch()