Make timeline refresh also load new posts.

codemagic-setup
Hank Grabowski 2023-03-19 21:38:05 -04:00
rodzic 89b47e7451
commit d87036865e
1 zmienionych plików z 13 dodań i 4 usunięć

Wyświetl plik

@ -13,6 +13,18 @@ class TimelinePanel extends StatelessWidget {
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
Widget build(BuildContext context) {
final manager = context
@ -22,10 +34,7 @@ class TimelinePanel extends StatelessWidget {
final items = manager.getTimeline(timeline);
return RefreshIndicator(
onRefresh: () async {
manager.updateTimeline(
timeline,
TimelineRefreshType.refresh,
);
update(manager);
return;
},
child: items.isEmpty