mirror of
https://github.com/immich-app/immich
synced 2025-11-07 17:27:20 +00: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
1 changed files with 10 additions and 6 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue