@ -3,10 +3,9 @@ import 'package:flutter/material.dart';
import ' package:hooks_riverpod/hooks_riverpod.dart ' ;
import ' package:immich_mobile/domain/models/memory.model.dart ' ;
import ' package:immich_mobile/extensions/translate_extensions.dart ' ;
import ' package:immich_mobile/presentation/pages/drift_memory.page.dart ' ;
import ' package:immich_mobile/presentation/widgets/images/thumbnail.widget.dart ' ;
import ' package:immich_mobile/providers/asset_viewer/video_player_value_provider.dart ' ;
import ' package:immich_mobile/providers/haptic_feedback.provider.dart ' ;
import ' package:immich_mobile/providers/infrastructure/asset_viewer/current_asset.provider.dart ' ;
import ' package:immich_mobile/providers/infrastructure/memory.provider.dart ' ;
import ' package:immich_mobile/routing/router.dart ' ;
@ -31,16 +30,9 @@ class DriftMemoryLane extends ConsumerWidget {
overlayColor: WidgetStateProperty . all ( Colors . white . withValues ( alpha: 0.1 ) ) ,
onTap: ( index ) {
ref . read ( hapticFeedbackProvider . notifier ) . heavyImpact ( ) ;
if ( memories [ index ] . assets . isNotEmpty ) {
final asset = memories [ index ] . assets [ 0 ] ;
ref . read ( currentAssetNotifier . notifier ) . setAsset ( asset ) ;
if ( asset . isVideo ) {
ref . read ( videoPlaybackValueProvider . notifier ) . reset ( ) ;
}
DriftMemoryPage . setMemory ( ref , memories [ index ] ) ;
}
context . pushRoute ( DriftMemoryRoute ( memories: memories , memoryIndex: index ) ) ;
} ,
children: memories