Files
SimpleFinanceDash/frontend/src/lib/format.ts
Jean-Luc Makiola eb1bb8aeec feat(04-01): add locale parameter to formatCurrency, default 'en'
- Replace hardcoded 'de-DE' with optional locale parameter defaulting to 'en'
- Defensive locale || 'en' guard prevents RangeError on empty string
- All existing call sites get English formatting (FIX-01)
- Third arg enables locale-aware chart tooltips in follow-on plans
2026-03-12 09:23:46 +01:00

11 lines
222 B
TypeScript

export function formatCurrency(
amount: number,
currency: string = 'EUR',
locale: string = 'en'
): string {
return new Intl.NumberFormat(locale || 'en', {
style: 'currency',
currency,
}).format(amount)
}