feat: Implement AccountCenter component for user profile, points, and payment management.
This commit is contained in:
Binary file not shown.
@@ -357,9 +357,12 @@ export function AccountCenter() {
|
|||||||
const metadataPointsRaw = Number(
|
const metadataPointsRaw = Number(
|
||||||
user?.user_metadata?.points ?? user?.user_metadata?.total_points ?? 0,
|
user?.user_metadata?.points ?? user?.user_metadata?.total_points ?? 0,
|
||||||
);
|
);
|
||||||
|
const metadataPointsSafe = Number.isFinite(metadataPointsRaw)
|
||||||
|
? metadataPointsRaw
|
||||||
|
: 0;
|
||||||
const pointsRaw = Number.isFinite(backendPointsRaw)
|
const pointsRaw = Number.isFinite(backendPointsRaw)
|
||||||
? backendPointsRaw
|
? Math.max(backendPointsRaw, metadataPointsSafe)
|
||||||
: metadataPointsRaw;
|
: metadataPointsSafe;
|
||||||
const weeklyPointsRaw = Number(user?.user_metadata?.weekly_points ?? 0);
|
const weeklyPointsRaw = Number(user?.user_metadata?.weekly_points ?? 0);
|
||||||
const weeklyRankRaw = user?.user_metadata?.weekly_rank;
|
const weeklyRankRaw = user?.user_metadata?.weekly_rank;
|
||||||
const totalPoints = Number.isFinite(pointsRaw) ? Math.max(0, pointsRaw) : 0;
|
const totalPoints = Number.isFinite(pointsRaw) ? Math.max(0, pointsRaw) : 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user