mirror of
https://github.com/git-touch/git-touch
synced 2025-02-20 13:30:38 +01:00
fix: replace hard code
This commit is contained in:
parent
543f8c82ea
commit
c7a16f67a0
@ -14,10 +14,11 @@ class NewsScreenState extends State<NewsScreen> {
|
||||
int page = 1;
|
||||
List<Event> _events = [];
|
||||
|
||||
Future<List<Event>> fetchEvents(BuildContext context, int page) async {
|
||||
List data = await SettingsProvider.of(context).getWithCredentials(
|
||||
'/users/pd4d10/received_events/public?page=$page',
|
||||
);
|
||||
Future<List<Event>> fetchEvents(int page) async {
|
||||
var settings = SettingsProvider.of(context);
|
||||
var login = settings.activeLogin;
|
||||
List data = await settings
|
||||
.getWithCredentials('/users/$login/received_events?page=$page');
|
||||
return data.map<Event>((item) => Event.fromJSON(item)).toList();
|
||||
}
|
||||
|
||||
@ -29,14 +30,14 @@ class NewsScreenState extends State<NewsScreen> {
|
||||
itemBuilder: (context, index) => EventItem(_events[index]),
|
||||
onRefresh: () async {
|
||||
page = 1;
|
||||
var items = await fetchEvents(context, page);
|
||||
var items = await fetchEvents(page);
|
||||
setState(() {
|
||||
_events = items;
|
||||
});
|
||||
},
|
||||
onLoadMore: () async {
|
||||
page = page + 1;
|
||||
var items = await fetchEvents(context, page);
|
||||
var items = await fetchEvents(page);
|
||||
setState(() {
|
||||
_events.addAll(items);
|
||||
});
|
||||
|
@ -1,10 +1,11 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import '../providers/settings.dart';
|
||||
import '../screens/user.dart';
|
||||
|
||||
class ProfileScreen extends StatelessWidget {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return UserScreen('pd4d10');
|
||||
return UserScreen(SettingsProvider.of(context).activeLogin);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user