@@ -56,7 +56,7 @@ class _HomePageState extends State<HomePage>
5656 context: context,
5757 removeTop: false ,
5858 child: Builder (builder: (_) {
59- if (homeModel.error) {
59+ if (homeModel.error && homeModel.list.isEmpty ) {
6060 return AnnotatedRegion <SystemUiOverlayStyle >(
6161 value: StatusBarUtils .systemUiOverlayStyle (context),
6262 child: ViewStateErrorWidget (
@@ -70,11 +70,11 @@ class _HomePageState extends State<HomePage>
7070 //最大下拉距离,android默认为0,这里为了触发二楼
7171 maxOverScrollExtent: kHomeRefreshHeight,
7272 headerTriggerDistance:
73- 80 + MediaQuery .of (context).padding.top/ 3 ,
73+ 80 + MediaQuery .of (context).padding.top / 3 ,
7474 child: SmartRefresher (
7575 controller: homeModel.refreshController,
7676 header: HomeRefreshHeader (),
77- enableTwoLevel: homeModel.idle ,
77+ enableTwoLevel: homeModel.list.isNotEmpty ,
7878 onTwoLevel: () async {
7979 await Navigator .of (context)
8080 .pushNamed (RouteName .homeSecondFloor);
@@ -84,7 +84,7 @@ class _HomePageState extends State<HomePage>
8484 .twoLevelComplete ();
8585 },
8686 footer: RefresherFooter (),
87- enablePullDown: homeModel.idle ,
87+ enablePullDown: homeModel.list.isNotEmpty ,
8888 onRefresh: homeModel.refresh,
8989 onLoading: homeModel.loadMore,
9090 enablePullUp: homeModel.list.isNotEmpty,
@@ -135,7 +135,8 @@ class _HomePageState extends State<HomePage>
135135 child: ViewStateEmptyWidget (
136136 onPressed: homeModel.initData),
137137 )),
138- if (homeModel.idle) HomeTopArticleList (),
138+ if (homeModel.topArticles? .isNotEmpty ?? false )
139+ HomeTopArticleList (),
139140 HomeArticleList (),
140141 ],
141142 )),
0 commit comments