diff --git a/data/polyweather.db b/data/polyweather.db index ea5e1ca5..78c82dd5 100644 Binary files a/data/polyweather.db and b/data/polyweather.db differ diff --git a/frontend/components/account/AccountCenter.tsx b/frontend/components/account/AccountCenter.tsx index ae44cf46..5a94b5e1 100644 --- a/frontend/components/account/AccountCenter.tsx +++ b/frontend/components/account/AccountCenter.tsx @@ -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;