1
0

Clear search filter on city change using a component reference.

This commit is contained in:
Kevin Matsubara 2025-03-27 21:47:21 +01:00
parent b14af7616e
commit 8a39b661cb
2 changed files with 9 additions and 2 deletions

View File

@ -22,4 +22,9 @@
{
FilterSearchTerm.InvokeAsync(serverFilter);
}
public void ClearFilter()
{
this.serverFilter = string.Empty;
}
}

View File

@ -6,7 +6,7 @@
<br/>
<CityListComponent @ref="cityListComponent" SelectCityCallBack="HandleCitySelection"></CityListComponent>
<br/>
<SearchBarComponent FilterSearchTerm="HandleSearch"></SearchBarComponent>
<SearchBarComponent @ref="searchBarComponent" FilterSearchTerm="HandleSearch"></SearchBarComponent>
<br/>
<a href="@($"/servers/add")" class="btn btn-primary">Add</a>
<br/>
@ -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)