diff --git a/lib/common/widgets/loading_widget.dart b/lib/common/widgets/loading_widget.dart index 57a73ed0a..0174f0eab 100644 --- a/lib/common/widgets/loading_widget.dart +++ b/lib/common/widgets/loading_widget.dart @@ -8,3 +8,12 @@ Widget errorWidget({errMsg, callback}) => HttpError( errMsg: errMsg, callback: callback, ); + +Widget scrollErrorWidget({errMsg, callback}) => CustomScrollView( + slivers: [ + HttpError( + errMsg: errMsg, + callback: callback, + ) + ], + ); diff --git a/lib/pages/member/new/content/member_contribute/content/article/member_article.dart b/lib/pages/member/new/content/member_contribute/content/article/member_article.dart index 22704b6ee..00cfca343 100644 --- a/lib/pages/member/new/content/member_contribute/content/article/member_article.dart +++ b/lib/pages/member/new/content/member_contribute/content/article/member_article.dart @@ -101,10 +101,10 @@ class _MemberArticleState extends State ), ), ) - : errorWidget( + : scrollErrorWidget( callback: _controller.onReload, ), - Error() => errorWidget( + Error() => scrollErrorWidget( errMsg: loadingState.errMsg, callback: _controller.onReload, ), diff --git a/lib/pages/member/new/content/member_contribute/content/bangumi/member_bangumi.dart b/lib/pages/member/new/content/member_contribute/content/bangumi/member_bangumi.dart index 40d650406..317793b7c 100644 --- a/lib/pages/member/new/content/member_contribute/content/bangumi/member_bangumi.dart +++ b/lib/pages/member/new/content/member_contribute/content/bangumi/member_bangumi.dart @@ -84,10 +84,10 @@ class _MemberBangumiState extends State ], ), ) - : errorWidget( + : scrollErrorWidget( callback: _controller.onReload, ), - Error() => errorWidget( + Error() => scrollErrorWidget( errMsg: loadingState.errMsg, callback: _controller.onReload, ), diff --git a/lib/pages/member/new/content/member_contribute/content/favorite/member_favorite.dart b/lib/pages/member/new/content/member_contribute/content/favorite/member_favorite.dart index 560f6d945..108562f0e 100644 --- a/lib/pages/member/new/content/member_contribute/content/favorite/member_favorite.dart +++ b/lib/pages/member/new/content/member_contribute/content/favorite/member_favorite.dart @@ -79,10 +79,10 @@ class _MemberFavoriteState extends State ], ), ) - : errorWidget( + : scrollErrorWidget( callback: _controller.onReload, ), - Error() => errorWidget( + Error() => scrollErrorWidget( errMsg: loadingState.errMsg, callback: _controller.onReload, ), diff --git a/lib/pages/member/new/content/member_contribute/content/video/member_video.dart b/lib/pages/member/new/content/member_contribute/content/video/member_video.dart index 166b13533..aac23dc51 100644 --- a/lib/pages/member/new/content/member_contribute/content/video/member_video.dart +++ b/lib/pages/member/new/content/member_contribute/content/video/member_video.dart @@ -179,10 +179,10 @@ class _MemberVideoState extends State ], ), ) - : errorWidget( + : scrollErrorWidget( callback: _controller.onReload, ), - Error() => errorWidget( + Error() => scrollErrorWidget( errMsg: loadingState.errMsg, callback: _controller.onReload, ), diff --git a/lib/pages/member/new/content/member_dynamic/member_dynamic.dart b/lib/pages/member/new/content/member_dynamic/member_dynamic.dart index 9ff61070c..7ee7be009 100644 --- a/lib/pages/member/new/content/member_dynamic/member_dynamic.dart +++ b/lib/pages/member/new/content/member_dynamic/member_dynamic.dart @@ -53,10 +53,10 @@ class _MemberDynamicState extends State const SizedBox(height: 10), ), ) - : errorWidget( + : scrollErrorWidget( callback: _controller.onReload, ), - Error() => errorWidget( + Error() => scrollErrorWidget( errMsg: loadingState.errMsg, callback: _controller.onReload, ), diff --git a/pubspec.lock b/pubspec.lock index ea05b9691..802d6ea22 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -494,7 +494,7 @@ packages: description: path: "." ref: mod - resolved-ref: 8289673adc2b0485ab2abda49bea42ef8b899bf0 + resolved-ref: "8289673adc2b0485ab2abda49bea42ef8b899bf0" url: "https://github.com/bggRGjQaUbCoE/extended_nested_scroll_view.git" source: git version: "6.2.1"