save content of company search term - set the term upon returning to page

This commit is contained in:
Frede Hundewadt 2022-06-28 11:31:23 +02:00
parent 51167303e5
commit ec41adfc70
2 changed files with 6 additions and 7 deletions

View file

@ -44,6 +44,7 @@ namespace Wonky.Client.Components
SearchTerm = "";
OnChanged.InvokeAsync(SearchTerm);
}
private void OnSearchChanged()
{
_timer = new Timer(750);

View file

@ -47,13 +47,12 @@ namespace Wonky.Client.Pages
_paging.PageSize = Convert.ToInt32(_preferences.PageSize);
// load saved search
_savedSearch = string.IsNullOrWhiteSpace(_preferences.CompanyFilterPhrase)
? "" : _preferences.CompanyFilterPhrase;
if(!string.IsNullOrWhiteSpace(_savedSearch))
_paging.SearchTerm = _savedSearch;
_savedSearch = _preferences.CompanyFilterPhrase;
_paging.SearchTerm = _savedSearch;
_interceptor.RegisterEvent();
_interceptor.RegisterBeforeSendEvent();
// get companies
await GetCompanies();
}
@ -82,9 +81,8 @@ namespace Wonky.Client.Pages
private async Task SetSearchPhrase(string searchTerm)
{
if(string.IsNullOrWhiteSpace(searchTerm))
await _preferenceService.SetCompanyFilterPhrase("");
_savedSearch = searchTerm;
await _preferenceService.SetCompanyFilterPhrase(searchTerm);
_companyList = new List<CompanyDto>();
_paging.PageNumber = 1;
_paging.SearchTerm = searchTerm;