fix(profile): 移除骨架屏替换整个widget的逻辑

- Widget 结构始终保持不变,不受数据加载状态影响
- 数据值根据加载状态显示 "--" 或实际值
- 用户可正常滚动页面,静态标签始终可见

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
hailin 2025-12-15 21:21:41 -08:00
parent 0208022615
commit c22d5ceb75
1 changed files with 2 additions and 36 deletions

View File

@ -1403,24 +1403,7 @@ class _ProfilePageState extends ConsumerState<ProfilePage> {
///
Widget _buildReferralInfoCard() {
// -
if (_isLoadingAuthorization) {
return _buildSkeleton(height: 180);
}
//
if (_authorizationError != null && _authorizationRetryCount >= _maxRetries) {
return _buildErrorRetry(
error: _authorizationError!,
onRetry: () {
_authorizationRetryCount = 0;
_loadAuthorizationData();
},
retryCount: _authorizationRetryCount,
height: 180,
);
}
// Widget "--"
return Container(
width: double.infinity,
padding: const EdgeInsets.all(16),
@ -1559,24 +1542,7 @@ class _ProfilePageState extends ConsumerState<ProfilePage> {
///
Widget _buildMainContentCard() {
// -
if (_isLoadingWallet) {
return _buildSkeleton(height: 400);
}
// -
if (_walletError != null && _walletRetryCount >= _maxRetries) {
return _buildErrorRetry(
error: _walletError!,
onRetry: () {
_walletRetryCount = 0;
_loadWalletData();
},
retryCount: _walletRetryCount,
height: 400,
);
}
// Widget "0"
return Container(
width: double.infinity,
padding: const EdgeInsets.all(16),