TF-1735 Fix filter not applied to search

(cherry picked from commit 9eb95386d2de383f83cfc3065e96855787918f44)
This commit is contained in:
dab246
2023-05-04 15:58:43 +07:00
committed by Dat Vu
parent 94d066305a
commit 8b8655b3e3
6 changed files with 45 additions and 51 deletions
@@ -69,7 +69,7 @@ class SearchInputFormWidget extends StatelessWidget with AppLoaderMixin {
borderRadius: const BorderRadius.all(Radius.circular(16)),
constraints: BoxConstraints(maxWidth: maxWidth)
),
debounceDuration: const Duration(milliseconds: 500),
debounceDuration: const Duration(milliseconds: 300),
listActionButton: QuickSearchFilter.values,
actionButtonBuilder: (context, filterAction) {
if (filterAction is QuickSearchFilter) {
@@ -122,6 +122,9 @@ class SearchInputFormWidget extends StatelessWidget with AppLoaderMixin {
if (query.isNotEmpty) {
dashBoardController.searchController.saveRecentSearch(RecentSearch.now(query));
}
if (query.isNotEmpty || dashBoardController.searchController.listFilterOnSuggestionForm.isNotEmpty) {
dashBoardController.searchEmail(context, query);
} else {
dashBoardController.clearSearchEmail();
@@ -179,7 +182,6 @@ class SearchInputFormWidget extends StatelessWidget with AppLoaderMixin {
focusNode: controller.searchFocus,
textInputAction: TextInputAction.done,
onSubmitted: (keyword) => _invokeSearchEmailAction(context, keyword.trim()),
onChanged: controller.onChangeTextSearch,
decoration: InputDecoration(
border: InputBorder.none,
focusedBorder: InputBorder.none,