diff --git a/lib/common/widgets/loading_widget/loading_widget.dart b/lib/common/widgets/loading_widget/loading_widget.dart index 3dc3ee6cc..ce9ec642e 100644 --- a/lib/common/widgets/loading_widget/loading_widget.dart +++ b/lib/common/widgets/loading_widget/loading_widget.dart @@ -6,13 +6,17 @@ Widget get loadingWidget => const Center(child: CircularProgressIndicator()); Widget get linearLoading => const SliverToBoxAdapter(child: LinearProgressIndicator()); -Widget errorWidget({errMsg, onReload}) => HttpError( +Widget errorWidget({String? errMsg, VoidCallback? onReload}) => HttpError( isSliver: false, errMsg: errMsg, onReload: onReload, ); -Widget scrollErrorWidget({errMsg, onReload, controller}) => CustomScrollView( +Widget scrollErrorWidget({ + String? errMsg, + VoidCallback? onReload, + ScrollController? controller, +}) => CustomScrollView( controller: controller, slivers: [ HttpError( diff --git a/lib/pages/blacklist/view.dart b/lib/pages/blacklist/view.dart index 18617b207..174f285bd 100644 --- a/lib/pages/blacklist/view.dart +++ b/lib/pages/blacklist/view.dart @@ -84,6 +84,7 @@ class _BlackListPageState extends State { } final item = response[index]; return ListTile( + visualDensity: .standard, onTap: () => Get.toNamed('/member?mid=${item.mid}'), leading: NetworkImgLayer( width: 45, diff --git a/lib/pages/dynamics_mention/widgets/item.dart b/lib/pages/dynamics_mention/widgets/item.dart index 61d515de0..80ec92093 100644 --- a/lib/pages/dynamics_mention/widgets/item.dart +++ b/lib/pages/dynamics_mention/widgets/item.dart @@ -23,6 +23,7 @@ class DynMentionItem extends StatelessWidget { child: ListTile( dense: true, onTap: onTap, + visualDensity: .standard, leading: NetworkImgLayer( src: item.face, width: 42, diff --git a/lib/pages/member_contribute/view.dart b/lib/pages/member_contribute/view.dart index 77aca70cf..ac4a33716 100644 --- a/lib/pages/member_contribute/view.dart +++ b/lib/pages/member_contribute/view.dart @@ -1,3 +1,4 @@ +import 'package:PiliPlus/common/widgets/loading_widget/loading_widget.dart'; import 'package:PiliPlus/models/common/member/contribute_type.dart'; import 'package:PiliPlus/models_new/space/space/tab2.dart'; import 'package:PiliPlus/pages/member_article/view.dart'; @@ -88,7 +89,7 @@ class _MemberContributeState extends State ) : _controller.items?.isNotEmpty == true ? _getPageFromType(_controller.items!.first) - : const SizedBox.shrink(); + : scrollErrorWidget(); } Widget _getPageFromType(SpaceTab2Item item) {