Files
WooNooW/admin-spa
dwindown fa2ae6951b fix: Refine Store Details UX and currency display
## Changes

### 1. Split Store Identity and Brand Cards 

**Before:** Single tall "Store Identity" card
**After:** Two focused cards

**Store Identity Card:**
- Store name
- Store tagline
- Contact email
- Customer support email
- Store phone

**Brand Card:**
- Store logo
- Store icon
- Brand colors (Primary, Accent, Error)
- Reset to default button

**Result:** Better organization, easier to scan

---

### 2. Fix Currency Symbol Fallback 

**Issue:** When currency has no symbol (like AUD), showed € instead
**Screenshot:** Preview showed "€1.234.568" for Australian dollar

**Fix:**
```typescript
// Get currency symbol from currencies data, fallback to currency code
const currencyInfo = currencies.find((c: any) => c.code === settings.currency);
let symbol = settings.currency; // Default to currency code

if (currencyInfo?.symbol && !currencyInfo.symbol.includes('&#')) {
  // Use symbol only if it exists and doesn't contain HTML entities
  symbol = currencyInfo.symbol;
}
```

**Result:**
- AUD → Shows "AUD1234" instead of "€1234"
- IDR → Shows "Rp1234" (has symbol)
- USD → Shows "$1234" (has symbol)
- Currencies without symbols → Show currency code

---

### 3. Move Overview Card to First Position 

**Before:** Overview card at the bottom
**After:** Overview card at the top

**Rationale:**
- Quick glance at store location, currency, timezone
- Sets context for the rest of the settings
- Industry standard (Shopify shows overview first)

**Card Content:**
```
📍 Store Location: Australia
Currency: Australian dollar • Timezone: Australia/Sydney
```

---

## Final Card Order

1. **Store Overview** (new position)
2. **Store Identity** (name, tagline, contacts)
3. **Brand** (logo, icon, colors)
4. **Store Address**
5. **Currency & Formatting**
6. **Standards & Formats**

**Result:** Logical flow, better UX, professional layout
2025-11-10 22:23:35 +07:00
..