From 90ce74cf91f928a86d2094c642f26aa258065a80 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Fri, 1 Aug 2025 18:57:56 +0800 Subject: [PATCH] opt level indicator Signed-off-by: bggRGjQaUbCoE --- lib/pages/mine/view.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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, ),