mirror of
https://github.com/immich-app/immich.git
synced 2025-07-09 03:04:16 -04:00
fix(mobile): Set the currentAsset to the asset clicked when opening an asset from folders (#18825)
Set the currentAsset to the asset clicked when opening an asset from the folder view ; fix issue #17691
This commit is contained in:
parent
31af44dd2a
commit
36506250c4
@ -9,6 +9,7 @@ import 'package:immich_mobile/extensions/theme_extensions.dart';
|
|||||||
import 'package:immich_mobile/models/folder/recursive_folder.model.dart';
|
import 'package:immich_mobile/models/folder/recursive_folder.model.dart';
|
||||||
import 'package:immich_mobile/models/folder/root_folder.model.dart';
|
import 'package:immich_mobile/models/folder/root_folder.model.dart';
|
||||||
import 'package:immich_mobile/pages/common/large_leading_tile.dart';
|
import 'package:immich_mobile/pages/common/large_leading_tile.dart';
|
||||||
|
import 'package:immich_mobile/providers/asset_viewer/current_asset.provider.dart';
|
||||||
import 'package:immich_mobile/providers/folder.provider.dart';
|
import 'package:immich_mobile/providers/folder.provider.dart';
|
||||||
import 'package:immich_mobile/routing/router.dart';
|
import 'package:immich_mobile/routing/router.dart';
|
||||||
import 'package:immich_mobile/utils/bytes_units.dart';
|
import 'package:immich_mobile/utils/bytes_units.dart';
|
||||||
@ -219,12 +220,15 @@ class FolderContent extends HookConsumerWidget {
|
|||||||
list.allAssets!.isNotEmpty)
|
list.allAssets!.isNotEmpty)
|
||||||
...list.allAssets!.map(
|
...list.allAssets!.map(
|
||||||
(asset) => LargeLeadingTile(
|
(asset) => LargeLeadingTile(
|
||||||
onTap: () => context.pushRoute(
|
onTap: () {
|
||||||
GalleryViewerRoute(
|
ref.read(currentAssetProvider.notifier).set(asset);
|
||||||
renderList: list,
|
context.pushRoute(
|
||||||
initialIndex: list.allAssets!.indexOf(asset),
|
GalleryViewerRoute(
|
||||||
),
|
renderList: list,
|
||||||
),
|
initialIndex: list.allAssets!.indexOf(asset),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
},
|
||||||
leading: ClipRRect(
|
leading: ClipRRect(
|
||||||
borderRadius: const BorderRadius.all(
|
borderRadius: const BorderRadius.all(
|
||||||
Radius.circular(15),
|
Radius.circular(15),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user