From 8e3798e85cf42d21279f836fac0034b1605c91c3 Mon Sep 17 00:00:00 2001 From: zhx Date: Mon, 18 May 2026 12:45:57 +0800 Subject: [PATCH] fix: center room card long badge area --- .../widgets/room/room_user_info_card.dart | 36 +++++++++---------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/lib/ui_kit/widgets/room/room_user_info_card.dart b/lib/ui_kit/widgets/room/room_user_info_card.dart index cd020d9..9713e22 100644 --- a/lib/ui_kit/widgets/room/room_user_info_card.dart +++ b/lib/ui_kit/widgets/room/room_user_info_card.dart @@ -463,13 +463,10 @@ class _RoomUserInfoCardState extends State { height: 20.w, fontSize: 9.sp, ), - _buildHeaderLongBadgeStrip( - profile?.id ?? widget.userId, - ref, - profile, - ), ], ), + SizedBox(height: 3.w), + _buildHeaderLongBadgeStrip(profile?.id ?? widget.userId, ref, profile), SizedBox(height: 2.w), _buildSpecialIdMetaRow(context, profile), ], @@ -561,20 +558,21 @@ class _RoomUserInfoCardState extends State { SocialChatUserProfileManager ref, SocialChatUserProfile? profile, ) { - return ConstrainedBox( - constraints: BoxConstraints(maxWidth: 140.w), - child: SCUserBadgeStrip( - userId: userId, - fallbackBadges: _roomCardFallbackBadges(ref, profile), - displayScope: SCUserBadgeDisplayScope.long, - height: 45.w, - badgeHeight: 20.w, - longBadgeWidth: 62.w, - spacing: 4.w, - wrap: true, - maxWrapRows: 2, - scrollLastWrapRow: true, - reserveSpace: false, + return SizedBox( + width: double.infinity, + child: Padding( + padding: EdgeInsets.symmetric(horizontal: 10.w), + child: SCUserBadgeStrip( + userId: userId, + fallbackBadges: _roomCardFallbackBadges(ref, profile), + displayScope: SCUserBadgeDisplayScope.long, + height: 62.w, + badgeHeight: 57.5.w, + longBadgeWidth: 145.w, + spacing: 12.w, + wrap: true, + reserveSpace: false, + ), ), ); }