From ec41adfc701d61830b1274b569e0d4a4b49cbfcf Mon Sep 17 00:00:00 2001 From: Frede Hundewadt <22748698+fhdk@users.noreply.github.com> Date: Tue, 28 Jun 2022 11:31:23 +0200 Subject: [PATCH] save content of company search term - set the term upon returning to page --- .../Components/SearchPhraseComponent.razor.cs | 1 + Wonky.Client/Pages/CompanyList.razor.cs | 12 +++++------- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/Wonky.Client/Components/SearchPhraseComponent.razor.cs b/Wonky.Client/Components/SearchPhraseComponent.razor.cs index 66fbaf2d..ddd12074 100644 --- a/Wonky.Client/Components/SearchPhraseComponent.razor.cs +++ b/Wonky.Client/Components/SearchPhraseComponent.razor.cs @@ -44,6 +44,7 @@ namespace Wonky.Client.Components SearchTerm = ""; OnChanged.InvokeAsync(SearchTerm); } + private void OnSearchChanged() { _timer = new Timer(750); diff --git a/Wonky.Client/Pages/CompanyList.razor.cs b/Wonky.Client/Pages/CompanyList.razor.cs index 6d3e1ab8..96278fdf 100644 --- a/Wonky.Client/Pages/CompanyList.razor.cs +++ b/Wonky.Client/Pages/CompanyList.razor.cs @@ -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(); _paging.PageNumber = 1; _paging.SearchTerm = searchTerm;