fix(mobile): view similar photos from search (#27149)

* fix(mobile): view similar photos from search

* clean up

---------

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
This commit is contained in:
Yaros
2026-03-23 15:36:42 +01:00
committed by GitHub
parent be93b9040c
commit 33666ccd21
2 changed files with 18 additions and 14 deletions

View File

@@ -107,6 +107,8 @@ class DriftSearchPage extends HookConsumerWidget {
searchPreFilter() { searchPreFilter() {
if (preFilter != null) { if (preFilter != null) {
Future.delayed(Duration.zero, () { Future.delayed(Duration.zero, () {
filter.value = preFilter;
textSearchController.clear();
searchFilter(preFilter); searchFilter(preFilter);
if (preFilter.location.city != null) { if (preFilter.location.city != null) {

View File

@@ -24,20 +24,22 @@ class SimilarPhotosActionButton extends ConsumerWidget {
} }
ref.invalidate(assetViewerProvider); ref.invalidate(assetViewerProvider);
ref ref.invalidate(paginatedSearchProvider);
.read(searchPreFilterProvider.notifier)
.setFilter( ref.read(searchPreFilterProvider.notifier)
SearchFilter( ..clear()
assetId: assetId, ..setFilter(
people: {}, SearchFilter(
location: SearchLocationFilter(), assetId: assetId,
camera: SearchCameraFilter(), people: {},
date: SearchDateFilter(), location: SearchLocationFilter(),
display: SearchDisplayFilters(isNotInAlbum: false, isArchive: false, isFavorite: false), camera: SearchCameraFilter(),
rating: SearchRatingFilter(), date: SearchDateFilter(),
mediaType: AssetType.image, display: SearchDisplayFilters(isNotInAlbum: false, isArchive: false, isFavorite: false),
), rating: SearchRatingFilter(),
); mediaType: AssetType.image,
),
);
unawaited(context.navigateTo(const DriftSearchRoute())); unawaited(context.navigateTo(const DriftSearchRoute()));
} }