mirror of
https://gitlab.com/comunic/comunicmobile
synced 2024-10-23 06:53:23 +00:00
42 lines
948 B
Dart
42 lines
948 B
Dart
|
import 'package:comunic/helpers/webapp_helper.dart';
|
||
|
import 'package:comunic/lists/memberships_list.dart';
|
||
|
import 'package:comunic/ui/widgets/safe_state.dart';
|
||
|
import 'package:flutter/material.dart';
|
||
|
|
||
|
/// Memberships panel
|
||
|
///
|
||
|
/// @author Pierre Hubert
|
||
|
|
||
|
class MembershipsPanel extends StatefulWidget {
|
||
|
@override
|
||
|
_MembershipsPanelState createState() => _MembershipsPanelState();
|
||
|
}
|
||
|
|
||
|
class _MembershipsPanelState extends SafeState<MembershipsPanel> {
|
||
|
MembershipList _membershipList;
|
||
|
|
||
|
Future<void> _refresh() async {
|
||
|
try {
|
||
|
final memberships = await WebAppHelper.getMemberships();
|
||
|
|
||
|
setState(() {
|
||
|
_membershipList = memberships;
|
||
|
});
|
||
|
} catch (e, s) {
|
||
|
print("Could not load the list of memberships! $e\n$s");
|
||
|
setTimeout(5, _refresh);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@override
|
||
|
void initState() {
|
||
|
super.initState();
|
||
|
_refresh();
|
||
|
}
|
||
|
|
||
|
@override
|
||
|
Widget build(BuildContext context) {
|
||
|
return Container();
|
||
|
}
|
||
|
}
|