From fe7c19408bf2d01fd0f08d061bf0818e70bf18af Mon Sep 17 00:00:00 2001 From: Bart Ribbers Date: Tue, 22 Apr 2025 14:44:09 +0200 Subject: [PATCH] fix: reload posts when the parent widget has rebuilt on the timeline screen This way if the service passed to us is changed we'll update our posts from it instead of keeping the ones from the previous service. --- .../lib/src/screens/timeline_screen.dart | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/flutter_timeline_view/lib/src/screens/timeline_screen.dart b/packages/flutter_timeline_view/lib/src/screens/timeline_screen.dart index 6b14f94..462174a 100644 --- a/packages/flutter_timeline_view/lib/src/screens/timeline_screen.dart +++ b/packages/flutter_timeline_view/lib/src/screens/timeline_screen.dart @@ -109,6 +109,15 @@ class _TimelineScreenState extends State { }); } + @override + void didUpdateWidget(covariant TimelineScreen oldWidget) { + super.didUpdateWidget(oldWidget); + + WidgetsBinding.instance.addPostFrameCallback((_) { + unawaited(loadPosts()); + }); + } + @override Widget build(BuildContext context) { if (isLoading && widget.posts == null) {