fix(mobile): recently added -> taken (#17780)

This commit is contained in:
Matthew Momjian 2025-04-23 07:38:25 -04:00 committed by GitHub
parent a774153f67
commit 699fdd0d1b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
9 changed files with 23 additions and 21 deletions

View File

@ -1432,6 +1432,8 @@
"recent_searches": "Recent searches",
"recently_added": "Recently added",
"recently_added_page_title": "Recently Added",
"recently_taken": "Recently taken",
"recently_taken_page_title": "Recently Taken",
"refresh": "Refresh",
"refresh_encoded_videos": "Refresh encoded videos",
"refresh_faces": "Refresh faces",

View File

@ -61,7 +61,7 @@ abstract interface class IAssetRepository implements IDatabaseRepository {
Future<List<Asset>> getTrashAssets(String userId);
Future<List<Asset>> getRecentlyAddedAssets(String userId);
Future<List<Asset>> getRecentlyTakenAssets(String userId);
Future<List<Asset>> getMotionAssets(String userId);
}

View File

@ -4,19 +4,19 @@ import 'package:flutter/material.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/extensions/asyncvalue_extensions.dart';
import 'package:immich_mobile/widgets/asset_grid/immich_asset_grid.dart';
import 'package:immich_mobile/providers/search/recently_added_asset.provider.dart';
import 'package:immich_mobile/providers/search/recently_taken_asset.provider.dart';
@RoutePage()
class RecentlyAddedPage extends HookConsumerWidget {
const RecentlyAddedPage({super.key});
class RecentlyTakenPage extends HookConsumerWidget {
const RecentlyTakenPage({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
final recents = ref.watch(recentlyAddedAssetProvider);
final recents = ref.watch(recentlyTakenAssetProvider);
return Scaffold(
appBar: AppBar(
title: const Text('recently_added_page_title').tr(),
title: const Text('recently_taken_page_title').tr(),
leading: IconButton(
onPressed: () => context.maybePop(),
icon: const Icon(Icons.arrow_back_ios_rounded),

View File

@ -843,10 +843,10 @@ class QuickLinkList extends StatelessWidget {
physics: const NeverScrollableScrollPhysics(),
children: [
QuickLink(
title: 'recently_added'.tr(),
title: 'recently_taken'.tr(),
icon: Icons.schedule_outlined,
isTop: true,
onTap: () => context.pushRoute(const RecentlyAddedRoute()),
onTap: () => context.pushRoute(const RecentlyTakenRoute()),
),
QuickLink(
title: 'videos'.tr(),

View File

@ -2,8 +2,8 @@ import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/entities/asset.entity.dart';
import 'package:immich_mobile/services/asset.service.dart';
final recentlyAddedAssetProvider = FutureProvider<List<Asset>>((ref) async {
final recentlyTakenAssetProvider = FutureProvider<List<Asset>>((ref) async {
final assetService = ref.read(assetServiceProvider);
return assetService.getRecentlyAddedAssets();
return assetService.getRecentlyTakenAssets();
});

View File

@ -225,7 +225,7 @@ class AssetRepository extends DatabaseRepository implements IAssetRepository {
}
@override
Future<List<Asset>> getRecentlyAddedAssets(String userId) {
Future<List<Asset>> getRecentlyTakenAssets(String userId) {
return db.assets
.where()
.ownerIdEqualToAnyChecksum(fastHash(userId))

View File

@ -58,7 +58,7 @@ import 'package:immich_mobile/pages/search/all_videos.page.dart';
import 'package:immich_mobile/pages/search/map/map.page.dart';
import 'package:immich_mobile/pages/search/map/map_location_picker.page.dart';
import 'package:immich_mobile/pages/search/person_result.page.dart';
import 'package:immich_mobile/pages/search/recently_added.page.dart';
import 'package:immich_mobile/pages/search/recently_taken.page.dart';
import 'package:immich_mobile/pages/search/search.page.dart';
import 'package:immich_mobile/pages/share_intent/share_intent.page.dart';
import 'package:immich_mobile/providers/api.provider.dart';
@ -160,7 +160,7 @@ class AppRouter extends RootStackRouter {
guards: [_authGuard, _duplicateGuard],
),
AutoRoute(
page: RecentlyAddedRoute.page,
page: RecentlyTakenRoute.page,
guards: [_authGuard, _duplicateGuard],
),
CustomRoute(

View File

@ -1407,20 +1407,20 @@ class PlacesCollectionRouteArgs {
}
/// generated route for
/// [RecentlyAddedPage]
class RecentlyAddedRoute extends PageRouteInfo<void> {
const RecentlyAddedRoute({List<PageRouteInfo>? children})
/// [RecentlyTakenPage]
class RecentlyTakenRoute extends PageRouteInfo<void> {
const RecentlyTakenRoute({List<PageRouteInfo>? children})
: super(
RecentlyAddedRoute.name,
RecentlyTakenRoute.name,
initialChildren: children,
);
static const String name = 'RecentlyAddedRoute';
static const String name = 'RecentlyTakenRoute';
static PageInfo page = PageInfo(
name,
builder: (data) {
return const RecentlyAddedPage();
return const RecentlyTakenPage();
},
);
}

View File

@ -514,9 +514,9 @@ class AssetService {
return _assetRepository.watchAsset(id, fireImmediately: fireImmediately);
}
Future<List<Asset>> getRecentlyAddedAssets() {
Future<List<Asset>> getRecentlyTakenAssets() {
final me = _userService.getMyUser();
return _assetRepository.getRecentlyAddedAssets(me.id);
return _assetRepository.getRecentlyTakenAssets(me.id);
}
Future<List<Asset>> getMotionAssets() {