fix(gt): organizations pagination
This commit is contained in:
parent
c2be166a05
commit
8ee57fdc35
|
@ -11,10 +11,11 @@ class GtOrgsScreen extends StatelessWidget {
|
||||||
Future<ListPayload<GiteaOrg, int>> _query(BuildContext context,
|
Future<ListPayload<GiteaOrg, int>> _query(BuildContext context,
|
||||||
[int page = 1]) async {
|
[int page = 1]) async {
|
||||||
final auth = Provider.of<AuthModel>(context);
|
final auth = Provider.of<AuthModel>(context);
|
||||||
final res = await auth.fetchGiteaWithPage('/orgs?limit=20');
|
final res = await auth.fetchGiteaWithPage('/orgs?limit=20&page=$page');
|
||||||
|
// TODO: https://github.com/go-gitea/gitea/issues/10199
|
||||||
return ListPayload(
|
return ListPayload(
|
||||||
cursor: res.cursor,
|
cursor: page + 1,
|
||||||
hasMore: res.hasMore,
|
hasMore: (res.data as List).length == 20,
|
||||||
items: (res.data as List).map((v) => GiteaOrg.fromJson(v)).toList(),
|
items: (res.data as List).map((v) => GiteaOrg.fromJson(v)).toList(),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue