diff --git a/frontend/src/__tests__/utils/currency.test.ts b/frontend/src/__tests__/utils/currency.test.ts index 094787752..a6f4aae10 100644 --- a/frontend/src/__tests__/utils/currency.test.ts +++ b/frontend/src/__tests__/utils/currency.test.ts @@ -37,7 +37,7 @@ describe('SUPPORTED_CURRENCIES', () => { expect(SUPPORTED_CURRENCIES.find((c) => c.code === 'INR')).toBeDefined(); }); - it('has 10 entries', () => { - expect(SUPPORTED_CURRENCIES).toHaveLength(10); + it('has 24 entries', () => { + expect(SUPPORTED_CURRENCIES).toHaveLength(24); }); }); diff --git a/frontend/src/utils/currency.ts b/frontend/src/utils/currency.ts index 29327bc4e..b6b6ce1e8 100644 --- a/frontend/src/utils/currency.ts +++ b/frontend/src/utils/currency.ts @@ -9,6 +9,20 @@ const CURRENCY_SYMBOLS: Record = { AUD: '$', INR: '₹', HKD: 'HK$', + KRW: '₩', + SEK: 'kr', + NOK: 'kr', + DKK: 'kr', + PLN: 'zł', + BRL: 'R$', + TWD: 'NT$', + SGD: 'S$', + NZD: 'NZ$', + MXN: 'MX$', + CZK: 'Kč', + THB: '฿', + ZAR: 'R', + TRY: '₺', }; export function getCurrencySymbol(currencyCode: string): string { @@ -26,4 +40,18 @@ export const SUPPORTED_CURRENCIES = [ { code: 'AUD', label: 'AUD ($)' }, { code: 'INR', label: 'INR (₹)' }, { code: 'HKD', label: 'HKD (HK$)' }, + { code: 'KRW', label: 'KRW (₩)' }, + { code: 'SEK', label: 'SEK (kr)' }, + { code: 'NOK', label: 'NOK (kr)' }, + { code: 'DKK', label: 'DKK (kr)' }, + { code: 'PLN', label: 'PLN (zł)' }, + { code: 'BRL', label: 'BRL (R$)' }, + { code: 'TWD', label: 'TWD (NT$)' }, + { code: 'SGD', label: 'SGD (S$)' }, + { code: 'NZD', label: 'NZD (NZ$)' }, + { code: 'MXN', label: 'MXN (MX$)' }, + { code: 'CZK', label: 'CZK (Kč)' }, + { code: 'THB', label: 'THB (฿)' }, + { code: 'ZAR', label: 'ZAR (R)' }, + { code: 'TRY', label: 'TRY (₺)' }, ] as const;