Skip to content

Commit 31ba5bf

Browse files
committed
页面刷新失败后,根据当前页是否有数据来决定是否显示错误提示页
1 parent 033de0c commit 31ba5bf

File tree

7 files changed

+7
-7
lines changed

7 files changed

+7
-7
lines changed

lib/ui/page/article/article_list_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class _ArticleListPageState extends State<ArticleListPage>
3838
return SkeletonList(
3939
builder: (context, index) => ArticleSkeletonItem(),
4040
);
41-
} else if (model.error) {
41+
} else if (model.error && model.list.isEmpty) {
4242
return ViewStateErrorWidget(
4343
error: model.viewStateError, onPressed: model.initData);
4444
} else if (model.empty) {

lib/ui/page/coin/coin_ranking_list_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class CoinRankingListPage extends StatelessWidget {
2828
length: 11,
2929
builder: (context, index) => CoinRankingListItemSkeleton(),
3030
);
31-
} else if (model.error) {
31+
} else if (model.error && model.list.isEmpty) {
3232
return ViewStateErrorWidget(
3333
error: model.viewStateError, onPressed: model.initData);
3434
} else if (model.empty) {

lib/ui/page/coin/coin_record_list_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class CoinRecordListPage extends StatelessWidget {
3737
length: 11,
3838
builder: (context, index) => CoinRecordItemSkeleton(),
3939
);
40-
} else if (model.error) {
40+
} else if (model.error && model.list.isEmpty) {
4141
return ViewStateErrorWidget(
4242
error: model.viewStateError, onPressed: model.initData);
4343
} else if (model.empty) {

lib/ui/page/favourite_list_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class _FavouriteListPageState extends State<FavouriteListPage> {
4343
return SkeletonList(
4444
builder: (context, index) => ArticleSkeletonItem(),
4545
);
46-
} else if (model.error) {
46+
} else if (model.error && model.list.isEmpty) {
4747
return ViewStateErrorWidget(
4848
error: model.viewStateError, onPressed: model.initData);
4949
} else if (model.empty) {

lib/ui/page/search/search_results.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class SearchResults extends StatelessWidget {
2424
builder: (context, model, child) {
2525
if (model.busy) {
2626
return ViewStateBusyWidget();
27-
} else if (model.error) {
27+
} else if (model.error && model.list.isEmpty) {
2828
return ViewStateErrorWidget(
2929
error: model.viewStateError, onPressed: model.initData);
3030
} else if (model.empty) {

lib/ui/page/tab/structure_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ class _StructureCategoryListState extends State<StructureCategoryList>
6464
builder: (context, model, child) {
6565
if (model.busy) {
6666
return ViewStateBusyWidget();
67-
} else if (model.error) {
67+
} else if (model.error && model.list.isEmpty) {
6868
return ViewStateErrorWidget(error: model.viewStateError, onPressed: model.initData);
6969
}
7070
return Scrollbar(

lib/ui/page/tab/wechat_account_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ class _WechatAccountPageState extends State<WechatAccountPage>
5151
builder: (context, model, child) {
5252
if (model.busy) {
5353
return ViewStateBusyWidget();
54-
} else if (model.error) {
54+
} else if (model.error && model.list.isEmpty) {
5555
return ViewStateErrorWidget(error: model.viewStateError, onPressed: model.initData);
5656
}
5757

0 commit comments

Comments
 (0)