fix: avatar

This commit is contained in:
xkeyC 2025-11-28 19:13:26 +08:00
parent 5ccd2def37
commit db024f19bd

View File

@ -1,7 +1,6 @@
import 'package:fixnum/fixnum.dart'; import 'package:fixnum/fixnum.dart';
import 'package:fluent_ui/fluent_ui.dart'; import 'package:fluent_ui/fluent_ui.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:starcitizen_doctor/common/conf/url_conf.dart';
import 'package:starcitizen_doctor/provider/party_room.dart'; import 'package:starcitizen_doctor/provider/party_room.dart';
import 'package:starcitizen_doctor/ui/party_room/party_room_ui_model.dart'; import 'package:starcitizen_doctor/ui/party_room/party_room_ui_model.dart';
import 'package:starcitizen_doctor/ui/party_room/utils/party_room_utils.dart'; import 'package:starcitizen_doctor/ui/party_room/utils/party_room_utils.dart';
@ -20,7 +19,7 @@ class UserAvatarWidget extends HookConsumerWidget {
final userName = partyRoomState.auth.userInfo?.gameUserId ?? S.current.user_not_logged_in; final userName = partyRoomState.auth.userInfo?.gameUserId ?? S.current.user_not_logged_in;
final avatarUrl = partyRoomState.auth.userInfo?.avatarUrl; final avatarUrl = partyRoomState.auth.userInfo?.avatarUrl;
final enlistedDate = partyRoomState.auth.userInfo?.enlistedDate; final enlistedDate = partyRoomState.auth.userInfo?.enlistedDate;
final fullAvatarUrl = (avatarUrl != null && avatarUrl.isNotEmpty) ? '${URLConf.rsiAvatarBaseUrl}$avatarUrl' : null; final fullAvatarUrl = PartyRoomUtils.getAvatarUrl(avatarUrl);
return HoverButton( return HoverButton(
onPressed: () { onPressed: () {
if (isLoggedIn) { if (isLoggedIn) {
@ -100,7 +99,9 @@ class UserAvatarWidget extends HookConsumerWidget {
child: Container( child: Container(
width: 360, width: 360,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FluentTheme.of(context).micaBackgroundColor, color: FluentTheme
.of(context)
.micaBackgroundColor,
borderRadius: BorderRadius.circular(8), borderRadius: BorderRadius.circular(8),
border: Border.all(color: Colors.white.withValues(alpha: .1), width: 1), border: Border.all(color: Colors.white.withValues(alpha: .1), width: 1),
boxShadow: [ boxShadow: [