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 = ""; SearchTerm = "";
OnChanged.InvokeAsync(SearchTerm); OnChanged.InvokeAsync(SearchTerm);
} }
private void OnSearchChanged() private void OnSearchChanged()
{ {
_timer = new Timer(750); _timer = new Timer(750);

View file

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