From fa5f30d9caedfa02f1bec6be84eb0afe53a7b209 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 30 Jun 2025 12:20:13 -0500 Subject: [PATCH] fix: timeline service mismatch state (#19612) --- mobile/lib/presentation/pages/dev/main_timeline.page.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mobile/lib/presentation/pages/dev/main_timeline.page.dart b/mobile/lib/presentation/pages/dev/main_timeline.page.dart index 5ed7d88c4b..cb2fdacf39 100644 --- a/mobile/lib/presentation/pages/dev/main_timeline.page.dart +++ b/mobile/lib/presentation/pages/dev/main_timeline.page.dart @@ -7,12 +7,15 @@ import 'package:immich_mobile/presentation/widgets/timeline/timeline.widget.dart import 'package:immich_mobile/providers/infrastructure/timeline.provider.dart'; @RoutePage() -class MainTimelinePage extends StatelessWidget { +class MainTimelinePage extends ConsumerWidget { const MainTimelinePage({super.key}); @override - Widget build(BuildContext context) { + Widget build(BuildContext context, WidgetRef ref) { return ProviderScope( + key: ref.watch(timelineUsersProvider).value != null + ? ValueKey(ref.watch(timelineUsersProvider).value) + : const ValueKey("main-timeline"), overrides: [ timelineServiceProvider.overrideWith( (ref) {