# ✅ Goals Feature - Standards Compliance Update **Date:** October 22, 2025 **Status:** In Progress --- ## 🎯 **Issues to Fix:** ### **1. Thousand Separators for Assets** ✅ **Problem:** Asset amounts showing without thousand separators ``` Before: 80 gram ≈ Rp 165840000 ❌ After: 80 gram ≈ Rp 165.840.000 ✅ ``` **Solution:** Updated `formatCurrency` in `/constants/currencies.ts` to use `toLocaleString` for non-currency codes (units). --- ### **2. Multilingual Support** ⏳ **Problem:** Goals feature has hardcoded English text **Required Changes:** #### **Add to `/locales/en.ts` and `/locales/id.ts`:** ```typescript goals: { title: 'Goals' / 'Tujuan', pageDescription: 'Track your savings goals and progress' / 'Lacak tujuan tabungan dan progres Anda', newGoal: 'New Goal' / 'Tujuan Baru', // ... (see full list in en.ts) } ``` #### **Update Components to Use Translations:** - `Goals.tsx` - Main page - `GoalDetail.tsx` - Detail page - `CreateGoalDialog.tsx` - Create dialog - `AddMoneyDialog.tsx` - Add money dialog --- ### **3. Mobile Optimization** ⏳ **Problem:** Goals dialogs not following mobile standards **Required Changes:** #### **Button Sizing:** ```tsx // Before // After ``` #### **Input Sizing:** ```tsx // Before // After ``` #### **Label Sizing:** ```tsx // Before // After ``` #### **Spacing:** ```tsx // Before