From 8a39b661cb3ba6fa468cee67a3e7695e95d70098 Mon Sep 17 00:00:00 2001 From: Kevin Matsubara Date: Thu, 27 Mar 2025 21:47:21 +0100 Subject: [PATCH] Clear search filter on city change using a component reference. --- .../Components/Controls/SearchBarComponent.razor | 5 +++++ ServerManagement/Components/Pages/Servers.razor | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ServerManagement/Components/Controls/SearchBarComponent.razor b/ServerManagement/Components/Controls/SearchBarComponent.razor index eb90dcb..a254836 100644 --- a/ServerManagement/Components/Controls/SearchBarComponent.razor +++ b/ServerManagement/Components/Controls/SearchBarComponent.razor @@ -22,4 +22,9 @@ { FilterSearchTerm.InvokeAsync(serverFilter); } + + public void ClearFilter() + { + this.serverFilter = string.Empty; + } } \ No newline at end of file diff --git a/ServerManagement/Components/Pages/Servers.razor b/ServerManagement/Components/Pages/Servers.razor index 9886662..1c5dc73 100644 --- a/ServerManagement/Components/Pages/Servers.razor +++ b/ServerManagement/Components/Pages/Servers.razor @@ -6,7 +6,7 @@

- +
Add
@@ -21,11 +21,13 @@ private string selectedCity = "Eindhoven"; private string searchFilter = ""; private CityListComponent? cityListComponent; + private SearchBarComponent? searchBarComponent; private void HandleCitySelection(string cityName) { - this.searchFilter = string.Empty; this.selectedCity = cityName; + this.searchFilter = string.Empty; + searchBarComponent?.ClearFilter(); } private void HandleSearch(string searchFilter)