feat: Implement AccountCenter component for user profile, points, and payment management.

This commit is contained in:
2569718930@qq.com
2026-03-13 09:52:06 +08:00
parent 990182e089
commit 9531cc4b64
2 changed files with 5 additions and 2 deletions
Binary file not shown.
@@ -357,9 +357,12 @@ export function AccountCenter() {
const metadataPointsRaw = Number(
user?.user_metadata?.points ?? user?.user_metadata?.total_points ?? 0,
);
const metadataPointsSafe = Number.isFinite(metadataPointsRaw)
? metadataPointsRaw
: 0;
const pointsRaw = Number.isFinite(backendPointsRaw)
? backendPointsRaw
: metadataPointsRaw;
? Math.max(backendPointsRaw, metadataPointsSafe)
: metadataPointsSafe;
const weeklyPointsRaw = Number(user?.user_metadata?.weekly_points ?? 0);
const weeklyRankRaw = user?.user_metadata?.weekly_rank;
const totalPoints = Number.isFinite(pointsRaw) ? Math.max(0, pointsRaw) : 0;