diff --git a/mobile/lib/utils/hierarchical_search_util.dart b/mobile/lib/utils/hierarchical_search_util.dart index 7659144a11..3da26a786b 100644 --- a/mobile/lib/utils/hierarchical_search_util.dart +++ b/mobile/lib/utils/hierarchical_search_util.dart @@ -186,6 +186,18 @@ List getOnlyThemFilter( SearchFilterDataProvider searchFilterDataProvider, List recommendedFaceFilters, ) { + if (searchFilterDataProvider.initialGalleryFilter is FaceFilter && + searchFilterDataProvider.appliedFilters.isEmpty) { + return [ + OnlyThemFilter( + faceFilters: [ + searchFilterDataProvider.initialGalleryFilter as FaceFilter, + ], + occurrence: kMostRelevantFilter, + ), + ]; + } + recommendedFaceFilters.removeWhere( (e) => e.isSameFilter(searchFilterDataProvider.initialGalleryFilter), );