mirror of
https://github.com/immich-app/immich.git
synced 2025-12-14 17:23:36 +03:00
feat(mobile): view similar photos (#22148)
* feat: view similar photos on mobile # Conflicts: # mobile/lib/models/search/search_filter.model.dart # mobile/lib/utils/action_button.utils.dart * fix: bottom sheet is unusable after navigating to search * feat(mobile): open DriftSearchPage as root route * reset search state on tab navigation * fix tests --------- Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
This commit is contained in:
@@ -1458,43 +1458,20 @@ class DriftRecentlyTakenRoute extends PageRouteInfo<void> {
|
||||
|
||||
/// generated route for
|
||||
/// [DriftSearchPage]
|
||||
class DriftSearchRoute extends PageRouteInfo<DriftSearchRouteArgs> {
|
||||
DriftSearchRoute({
|
||||
Key? key,
|
||||
SearchFilter? preFilter,
|
||||
List<PageRouteInfo>? children,
|
||||
}) : super(
|
||||
DriftSearchRoute.name,
|
||||
args: DriftSearchRouteArgs(key: key, preFilter: preFilter),
|
||||
initialChildren: children,
|
||||
);
|
||||
class DriftSearchRoute extends PageRouteInfo<void> {
|
||||
const DriftSearchRoute({List<PageRouteInfo>? children})
|
||||
: super(DriftSearchRoute.name, initialChildren: children);
|
||||
|
||||
static const String name = 'DriftSearchRoute';
|
||||
|
||||
static PageInfo page = PageInfo(
|
||||
name,
|
||||
builder: (data) {
|
||||
final args = data.argsAs<DriftSearchRouteArgs>(
|
||||
orElse: () => const DriftSearchRouteArgs(),
|
||||
);
|
||||
return DriftSearchPage(key: args.key, preFilter: args.preFilter);
|
||||
return const DriftSearchPage();
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
class DriftSearchRouteArgs {
|
||||
const DriftSearchRouteArgs({this.key, this.preFilter});
|
||||
|
||||
final Key? key;
|
||||
|
||||
final SearchFilter? preFilter;
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'DriftSearchRouteArgs{key: $key, preFilter: $preFilter}';
|
||||
}
|
||||
}
|
||||
|
||||
/// generated route for
|
||||
/// [DriftTrashPage]
|
||||
class DriftTrashRoute extends PageRouteInfo<void> {
|
||||
|
||||
Reference in New Issue
Block a user