mirror of
https://gitlab.com/mysocialportal/relatica
synced 2024-10-18 15:53:32 +00:00
Make timeline refresh also load new posts.
This commit is contained in:
parent
89b47e7451
commit
d87036865e
1 changed files with 13 additions and 4 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue