diff --git a/lib/modules/projects/groups/projects_groups_page.dart b/lib/modules/projects/groups/projects_groups_page.dart index 486efa4f8800b68386004e6767c473c7da261ebc..12733b9ae192814247ee095d81e35e0004bd05f5 100644 --- a/lib/modules/projects/groups/projects_groups_page.dart +++ b/lib/modules/projects/groups/projects_groups_page.dart @@ -1,4 +1,3 @@ -import 'package:easy_refresh/easy_refresh.dart'; import 'package:flutter/material.dart'; import 'package:jihu_gitlab_app/core/dependency_injector.dart'; import 'package:jihu_gitlab_app/core/load_state.dart'; @@ -20,24 +19,6 @@ class ProjectsGroupsPage extends StatefulWidget { class _ProjectsGroupsPageState extends State<ProjectsGroupsPage> { final ProjectsModel _model = locator<ProjectsModel>(); - EasyRefreshController? _refreshController; - - @override - void initState() { - super.initState(); - _model.init(); - _model.loadData(); - _refreshController = EasyRefreshController( - controlFinishRefresh: true, - controlFinishLoad: true, - ); - } - - @override - void dispose() { - _refreshController?.dispose(); - super.dispose(); - } @override Widget build(BuildContext context) { @@ -45,8 +26,11 @@ class _ProjectsGroupsPageState extends State<ProjectsGroupsPage> { if (!TokenProvider.authorized) { _model.clear(); return const UnauthorizedView(); - } else if (_model.loadState == LoadState.noItemState) {} - return Padding(padding: const EdgeInsets.all(16), child: EasyRefresh(controller: _refreshController!, header: const ClassicHeader(), footer: const ClassicFooter(), child: groupList())); + } else if (_model.loadState == LoadState.noItemState) { + _model.init(); + _model.loadData(); + } + return Padding(padding: const EdgeInsets.all(16), child: groupList()); }); }