mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-23 18:46:53 +08:00
@@ -59,14 +59,10 @@ class _MemberPageState extends State<MemberPage> {
|
||||
controller: _userController.scrollController,
|
||||
onlyOneScrollInBody: true,
|
||||
pinnedHeaderSliverHeightBuilder: () =>
|
||||
kToolbarHeight + padding.top,
|
||||
kToolbarHeight + MediaQuery.viewPaddingOf(context).top,
|
||||
headerSliverBuilder: (context, innerBoxIsScrolled) {
|
||||
return [
|
||||
_buildUserInfo(
|
||||
theme,
|
||||
padding,
|
||||
_userController.loadingState.value,
|
||||
),
|
||||
_buildUserInfo(theme, _userController.loadingState.value),
|
||||
];
|
||||
},
|
||||
body: _userController.tab2?.isNotEmpty == true
|
||||
@@ -91,11 +87,7 @@ class _MemberPageState extends State<MemberPage> {
|
||||
);
|
||||
}
|
||||
return Center(
|
||||
child: _buildUserInfo(
|
||||
theme,
|
||||
padding,
|
||||
_userController.loadingState.value,
|
||||
),
|
||||
child: _buildUserInfo(theme, _userController.loadingState.value),
|
||||
);
|
||||
},
|
||||
),
|
||||
@@ -316,7 +308,6 @@ class _MemberPageState extends State<MemberPage> {
|
||||
|
||||
Widget _buildUserInfo(
|
||||
ThemeData theme,
|
||||
EdgeInsets padding,
|
||||
LoadingState<SpaceData?> userState,
|
||||
) {
|
||||
switch (userState) {
|
||||
@@ -338,7 +329,6 @@ class _MemberPageState extends State<MemberPage> {
|
||||
onFollow: () => _userController.onFollow(context),
|
||||
live: _userController.live,
|
||||
silence: _userController.silence,
|
||||
padding: padding,
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import 'package:PiliPlus/common/constants.dart';
|
||||
import 'package:PiliPlus/common/widgets/image/network_img_layer.dart';
|
||||
import 'package:PiliPlus/common/widgets/pendant_avatar.dart';
|
||||
import 'package:PiliPlus/common/widgets/view_safe_area.dart';
|
||||
import 'package:PiliPlus/models/common/image_preview_type.dart';
|
||||
import 'package:PiliPlus/models/common/image_type.dart';
|
||||
import 'package:PiliPlus/models_new/space/space/card.dart';
|
||||
@@ -29,7 +30,6 @@ class UserInfoCard extends StatelessWidget {
|
||||
required this.onFollow,
|
||||
this.live,
|
||||
this.silence,
|
||||
required this.padding,
|
||||
});
|
||||
|
||||
final bool isOwner;
|
||||
@@ -39,7 +39,6 @@ class UserInfoCard extends StatelessWidget {
|
||||
final VoidCallback onFollow;
|
||||
final Live? live;
|
||||
final int? silence;
|
||||
final EdgeInsets padding;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
@@ -420,7 +419,7 @@ class UserInfoCard extends StatelessWidget {
|
||||
child: PendantAvatar(
|
||||
avatar: card.face,
|
||||
size: 80,
|
||||
badgeSize: 22,
|
||||
badgeSize: 20,
|
||||
officialType: card.officialVerify?.type,
|
||||
isVip: (card.vip?.status ?? -1) > 0,
|
||||
garbPendantImage: card.pendant!.image!,
|
||||
@@ -531,12 +530,8 @@ class UserInfoCard extends StatelessWidget {
|
||||
children: [
|
||||
// _buildHeader(context),
|
||||
const SizedBox(height: 56),
|
||||
Padding(
|
||||
padding: EdgeInsets.only(
|
||||
top: padding.top,
|
||||
left: padding.left,
|
||||
right: padding.right,
|
||||
),
|
||||
ViewSafeArea(
|
||||
top: true,
|
||||
child: Row(
|
||||
children: [
|
||||
const SizedBox(width: 20),
|
||||
|
||||
Reference in New Issue
Block a user