From b14af7616ee9079eac90cc890bbc702e509aab1d Mon Sep 17 00:00:00 2001 From: Kevin Matsubara Date: Thu, 27 Mar 2025 21:36:53 +0100 Subject: [PATCH] Clear city selection using a component reference. --- ServerManagement/Components/Controls/CityListComponent.razor | 4 ++++ ServerManagement/Components/Pages/Servers.razor | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ServerManagement/Components/Controls/CityListComponent.razor b/ServerManagement/Components/Controls/CityListComponent.razor index a812883..bccb87b 100644 --- a/ServerManagement/Components/Controls/CityListComponent.razor +++ b/ServerManagement/Components/Controls/CityListComponent.razor @@ -22,6 +22,10 @@ [Parameter] public EventCallback SelectCityCallBack { get; set; } + public void ClearSelection() + { + this.selectedCity = string.Empty; + } private void HandleCitySelection(string cityName) { this.selectedCity = cityName; diff --git a/ServerManagement/Components/Pages/Servers.razor b/ServerManagement/Components/Pages/Servers.razor index 4da62b9..9886662 100644 --- a/ServerManagement/Components/Pages/Servers.razor +++ b/ServerManagement/Components/Pages/Servers.razor @@ -4,7 +4,7 @@

Servers



- +

@@ -20,6 +20,7 @@ @code { private string selectedCity = "Eindhoven"; private string searchFilter = ""; + private CityListComponent? cityListComponent; private void HandleCitySelection(string cityName) { @@ -29,7 +30,7 @@ private void HandleSearch(string searchFilter) { - this.selectedCity = string.Empty; this.searchFilter = searchFilter; + cityListComponent?.ClearSelection(); } } \ No newline at end of file