diff --git a/ServerManagement/Components/Controls/ServerListComponent.razor b/ServerManagement/Components/Controls/ServerListComponent.razor
index b5cae85..bc53916 100644
--- a/ServerManagement/Components/Controls/ServerListComponent.razor
+++ b/ServerManagement/Components/Controls/ServerListComponent.razor
@@ -1,27 +1,37 @@
@inject NavigationManager NavigationManager
-
-
- -
- @server.Name in @server.City is
-
- @(server.IsOnline ? "online" : "offline")
- ;
-
- Edit
-
-
-
-
-
-
-
+@if (this.servers != null && this.servers.Count > 0)
+{
+
+
+ -
+ @server.Name in @server.City is
+
+ @(server.IsOnline ? "online" : "offline")
+ ;
+
+ Edit
+
+
+
+
+
+
+
+}
@code {
- private List servers = ServersRepository.GetServersByCity("Eindhoven");
+ [Parameter]
+ public string? CityName { get; set; }
+ private List? servers;
+
+ protected override void OnParametersSet()
+ {
+ servers = ServersRepository.GetServersByCity(CityName ?? "Eindhoven");
+ }
private void DeleteServer(int serverId)
{
diff --git a/ServerManagement/Components/Pages/Servers.razor b/ServerManagement/Components/Pages/Servers.razor
index b87b2c4..1868fe2 100644
--- a/ServerManagement/Components/Pages/Servers.razor
+++ b/ServerManagement/Components/Pages/Servers.razor
@@ -33,7 +33,7 @@
Add
-
+
@code {
private List cities = ServersRepository.GetCities();
@@ -52,7 +52,6 @@
private void SelectCity(string cityName)
{
this.selectedCity = cityName;
- //this.servers = ServersRepository.GetServersByCity(this.selectedCity);
}
private void HandleSearch()