From a627d5bccc86bcb1aa09a61a4c19d91f9de9816f Mon Sep 17 00:00:00 2001 From: Bro Date: Sun, 16 Aug 2026 21:01:16 +0700 Subject: [PATCH] Kantongku: guard target nominal 0 (edge case backup) --- src/screens/SavingsScreen.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/screens/SavingsScreen.tsx b/src/screens/SavingsScreen.tsx index 9966451..af2e460 100644 --- a/src/screens/SavingsScreen.tsx +++ b/src/screens/SavingsScreen.tsx @@ -176,7 +176,10 @@ export function SavingsScreen() { ) : ( targets.map((target) => { - const pct = Math.min(100, Math.round((total / target.targetAmount) * 100)); + const pct = + target.targetAmount > 0 + ? Math.min(100, Math.round((total / target.targetAmount) * 100)) + : 0; const remaining = Math.max(0, target.targetAmount - total); const now = new Date(); const dayOfMonth = now.getDate();