diff --git a/lib/pages/mine/view.dart b/lib/pages/mine/view.dart index c919322a7..a1999d51a 100644 --- a/lib/pages/mine/view.dart +++ b/lib/pages/mine/view.dart @@ -196,6 +196,7 @@ class _MediaPageState extends CommonPageState return Obx(() { final UserInfoData userInfo = controller.userInfo.value; final LevelInfo? levelInfo = userInfo.levelInfo; + final hasLevel = levelInfo != null; final isVip = userInfo.vipStatus != null && userInfo.vipStatus! > 0; final userStat = controller.userStat.value; return Column( @@ -306,9 +307,10 @@ class _MediaPageState extends CommonPageState constraints: const BoxConstraints(maxWidth: 225), child: LinearProgressIndicator( minHeight: 2.25, - value: levelInfo != null - ? (levelInfo.currentExp! / levelInfo.nextExp!) + value: hasLevel + ? levelInfo.currentExp! / levelInfo.nextExp! : 0, + trackGap: hasLevel ? null : 0, backgroundColor: theme.colorScheme.outline.withValues( alpha: 0.4, ),