2025-06-20 21:36:54 +02:00
|
|
|
export default function formatCurrency(currency, amount) {
|
2020-04-23 17:11:00 +05:30
|
|
|
let currencySign;
|
2019-10-31 14:35:19 +11:00
|
|
|
|
2024-07-19 07:18:28 -06:00
|
|
|
switch (currency.toUpperCase()) {
|
2020-04-23 17:11:00 +05:30
|
|
|
case "EUR":
|
|
|
|
|
currencySign = "€";
|
2020-04-23 17:17:06 +05:30
|
|
|
break;
|
2020-04-23 17:11:00 +05:30
|
|
|
case "GBP":
|
|
|
|
|
currencySign = "£";
|
2020-04-23 17:17:06 +05:30
|
|
|
break;
|
2020-04-23 17:11:00 +05:30
|
|
|
case "INR":
|
|
|
|
|
currencySign = "₹";
|
2020-04-23 17:17:06 +05:30
|
|
|
break;
|
2020-06-30 10:13:05 -05:00
|
|
|
case "BRL":
|
|
|
|
|
currencySign = "R$";
|
|
|
|
|
break;
|
2021-04-06 16:59:27 +02:00
|
|
|
case "DKK":
|
|
|
|
|
currencySign = "DKK";
|
|
|
|
|
break;
|
2021-04-13 18:20:00 +08:00
|
|
|
case "SGD":
|
|
|
|
|
currencySign = "S$";
|
|
|
|
|
break;
|
2024-04-15 20:26:26 +01:00
|
|
|
case "ZAR":
|
|
|
|
|
currencySign = "R";
|
|
|
|
|
break;
|
2024-12-05 11:01:31 -07:00
|
|
|
case "CHF":
|
|
|
|
|
currencySign = "CHF";
|
|
|
|
|
break;
|
2024-12-17 14:58:05 -07:00
|
|
|
case "PLN":
|
|
|
|
|
currencySign = "zł";
|
|
|
|
|
break;
|
2025-02-18 22:48:04 +01:00
|
|
|
case "CZK":
|
|
|
|
|
currencySign = "Kč";
|
|
|
|
|
break;
|
2025-07-07 07:42:18 -07:00
|
|
|
case "SEK":
|
|
|
|
|
currencySign = "kr";
|
|
|
|
|
break;
|
2019-10-31 14:35:19 +11:00
|
|
|
default:
|
2020-04-23 17:11:00 +05:30
|
|
|
currencySign = "$";
|
2019-10-31 14:35:19 +11:00
|
|
|
}
|
|
|
|
|
|
2025-06-20 21:36:54 +02:00
|
|
|
const formattedAmount = parseFloat(amount).toFixed(2);
|
2024-07-19 07:18:28 -06:00
|
|
|
return currencySign + formattedAmount;
|
|
|
|
|
}
|