feat(mobile): create provider representing the current asset origin filter

This commit is contained in:
Penlane 2026-07-22 18:43:51 +02:00
parent 61875bd47e
commit 78e9c9b3ee

View file

@ -1,5 +1,6 @@
import 'package:collection/collection.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/domain/models/timeline.model.dart';
import 'package:immich_mobile/domain/services/timeline.service.dart';
import 'package:immich_mobile/infrastructure/repositories/timeline.repository.dart';
import 'package:immich_mobile/presentation/widgets/timeline/timeline.state.dart';
@ -15,6 +16,8 @@ final timelineArgsProvider = Provider.autoDispose<TimelineArgs>(
(ref) => throw UnimplementedError('Will be overridden through a ProviderScope.'),
);
final assetOriginFilterProvider = StateProvider<AssetOriginFilter>((ref) => AssetOriginFilter.all);
final timelineServiceProvider = Provider<TimelineService>(
(ref) {
final timelineUsers = ref.watch(timelineUsersProvider).valueOrNull ?? [];