From bf065a834fa475da5f074d0a009f6d13368fa795 Mon Sep 17 00:00:00 2001 From: Yaros Date: Mon, 23 Mar 2026 15:41:13 +0100 Subject: [PATCH] fix(mobile): no results before applying filter (#27155) --- mobile/lib/presentation/pages/search/drift_search.page.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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),