From b210a04dbb772fe1faf66f02b6ef6db447e9766e Mon Sep 17 00:00:00 2001 From: c0mrade Date: Wed, 3 Jun 2026 15:16:17 +0300 Subject: [PATCH] fix(landing-stats): guard gift claim-rate against stale cache (avoid NaN%) --- src/pages/AdminLandingStats.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pages/AdminLandingStats.tsx b/src/pages/AdminLandingStats.tsx index fc092e7..2568814 100644 --- a/src/pages/AdminLandingStats.tsx +++ b/src/pages/AdminLandingStats.tsx @@ -318,8 +318,9 @@ export default function AdminLandingStats() { } const landingTitle = landing ? resolveLocaleDisplay(landing.title) : `#${numericId}`; + const giftsClaimed = stats.total_gifts_claimed ?? 0; const giftClaimRate = - stats.total_gifts > 0 ? Math.round((stats.total_gifts_claimed / stats.total_gifts) * 100) : 0; + stats.total_gifts > 0 ? Math.round((giftsClaimed / stats.total_gifts) * 100) : 0; return (
@@ -455,7 +456,7 @@ export default function AdminLandingStats() {
- {stats.total_gifts_claimed} + {giftsClaimed} / {stats.total_gifts}