From 65d27ce4a061870d5264ab57930453c19503b1a3 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 1b8c86a..6a99f79 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) {