diff --git a/mobile/lib/presentation/pages/search/drift_search.page.dart b/mobile/lib/presentation/pages/search/drift_search.page.dart index f4b9cd9103..452f6cc1d5 100644 --- a/mobile/lib/presentation/pages/search/drift_search.page.dart +++ b/mobile/lib/presentation/pages/search/drift_search.page.dart @@ -69,6 +69,7 @@ class DriftSearchPage extends HookConsumerWidget { ); final previousFilter = useState(null); + final hasRequestedSearch = useState(false); final dateInputFilter = useState(null); final peopleCurrentFilterWidget = useState(null); @@ -91,9 +92,11 @@ class DriftSearchPage extends HookConsumerWidget { if (filter.isEmpty) { previousFilter.value = null; + hasRequestedSearch.value = false; return; } + hasRequestedSearch.value = true; unawaited(ref.read(paginatedSearchProvider.notifier).search(filter)); previousFilter.value = filter; } @@ -721,7 +724,7 @@ class DriftSearchPage extends HookConsumerWidget { ), ), ), - if (filter.value.isEmpty) + if (!hasRequestedSearch.value) const _SearchSuggestions() else _SearchResultGrid(onScrollEnd: loadMoreSearchResults),