Make timeline refresh also load new posts.

This commit is contained in:
Hank Grabowski 2023-03-19 21:38:05 -04:00
parent 89b47e7451
commit d87036865e

View file

@ -13,6 +13,18 @@ class TimelinePanel extends StatelessWidget {
const TimelinePanel({super.key, required this.timeline}); const TimelinePanel({super.key, required this.timeline});
Future<void> update(TimelineManager manager) async {
await manager.updateTimeline(
timeline,
TimelineRefreshType.refresh,
);
await manager.updateTimeline(
timeline,
TimelineRefreshType.loadNewer,
);
}
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final manager = context final manager = context
@ -22,10 +34,7 @@ class TimelinePanel extends StatelessWidget {
final items = manager.getTimeline(timeline); final items = manager.getTimeline(timeline);
return RefreshIndicator( return RefreshIndicator(
onRefresh: () async { onRefresh: () async {
manager.updateTimeline( update(manager);
timeline,
TimelineRefreshType.refresh,
);
return; return;
}, },
child: items.isEmpty child: items.isEmpty