From 9531cc4b6427691138a875ec4c8b801ea62efc49 Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Fri, 13 Mar 2026 09:52:06 +0800 Subject: [PATCH] feat: Implement AccountCenter component for user profile, points, and payment management. --- data/polyweather.db | Bin 8192 -> 16384 bytes frontend/components/account/AccountCenter.tsx | 7 +++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/data/polyweather.db b/data/polyweather.db index ea5e1ca510688fdd0cd419ef423f38792092b084..78c82dd533521095694df3a73747068743c8681e 100644 GIT binary patch delta 534 zcmZp0XlP)ZAT7wjz`(!)#4x}yQO8)AgF(+kftU9<12d;A1E(za8{V3Yg{wKZT74MV z#l^)LyUI7;s7q1S7pMQvgU#O4IWJ5kN zX}Bu5mlTlYC6R0eI}b&6@&SIm$*cIq>H~s2eI0`$6}(*|6*Njxb5hfb5_5sx)Iqoc zWWJ69l5v_`3TQynlbKCC)|`v9tsj=0JWt+^I;06vrC^g~c&L Z2pH>3mYYxWnhGrv5Mbom%qZ}m9{|les=5FG delta 54 zcmZo@U~F)hAT7wqz`(!+#4x}(QOB5{kwMQyffp#m$a|iF_xxr-fkfWT=Xni<0MN_` A-T(jq 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;