diff --git a/mobile/lib/presentation/widgets/timeline/fixed/segment.model.dart b/mobile/lib/presentation/widgets/timeline/fixed/segment.model.dart index 70d8658b39..d12f82d27d 100644 --- a/mobile/lib/presentation/widgets/timeline/fixed/segment.model.dart +++ b/mobile/lib/presentation/widgets/timeline/fixed/segment.model.dart @@ -159,17 +159,18 @@ class _AssetTileWidget extends ConsumerWidget { required this.assetIndex, }); - void _handleOnTap( + Future _handleOnTap( BuildContext ctx, WidgetRef ref, int assetIndex, BaseAsset asset, - ) { + ) async { final multiSelectState = ref.read(multiSelectProvider); if (multiSelectState.forceEnable || multiSelectState.isEnabled) { ref.read(multiSelectProvider.notifier).toggleAssetSelection(asset); } else { + await ref.read(timelineServiceProvider).loadAssets(assetIndex, 1); ctx.pushRoute( AssetViewerRoute( initialIndex: assetIndex,