Files
bambuddy/frontend/src/utils/currency.ts
T
maziggy fd620df3d6 feat(currency): add Belize Dollars (BZD) to currency dropdown (#1454)
Adds BZD with symbol BZ$ to the Settings cost-currency picker so
  users in Belize can track filament costs in their local currency
  without doing 2:1 USD mental conversions.
2026-05-20 11:35:04 +02:00

42 lines
738 B
TypeScript

const CURRENCY_SYMBOLS: Record<string, string> = {
USD: '$',
EUR: '€',
GBP: '£',
CHF: 'Fr.',
JPY: '¥',
CNY: '¥',
CAD: '$',
AUD: '$',
INR: '₹',
HKD: 'HK$',
KRW: '₩',
SEK: 'kr',
NOK: 'kr',
DKK: 'kr',
PLN: 'zł',
BRL: 'R$',
TWD: 'NT$',
SGD: 'S$',
NZD: 'NZ$',
MXN: 'MX$',
BZD: 'BZ$',
MYR: 'RM',
CZK: 'Kč',
THB: '฿',
ZAR: 'R',
TRY: '₺',
RUB: '₽',
HUF: 'Ft',
ILS: '₪',
UAH: '₴',
};
export function getCurrencySymbol(currencyCode: string): string {
return CURRENCY_SYMBOLS[currencyCode.toUpperCase()] || currencyCode;
}
export const SUPPORTED_CURRENCIES = Object.entries(CURRENCY_SYMBOLS).map(([code, symbol]) => ({
code,
label: `${code} (${symbol})`,
}));