From 4616ebeadcd444113aa6027846dd14b6d7054d61 Mon Sep 17 00:00:00 2001 From: slowbackspace Date: Mon, 11 Mar 2019 17:53:28 +0100 Subject: [PATCH] add utils for converting to/from fiat --- src/utils/fiatConverter.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/utils/fiatConverter.js diff --git a/src/utils/fiatConverter.js b/src/utils/fiatConverter.js new file mode 100644 index 00000000..3bd74a04 --- /dev/null +++ b/src/utils/fiatConverter.js @@ -0,0 +1,18 @@ +const toFiatCurrency = (amount, fiatCurrency, rates) => { + // calculate amount in local currency + const rate = rates[fiatCurrency]; + + let localAmount = parseFloat(amount) * rate; + localAmount = Number.isNaN(localAmount) ? '' : localAmount.toFixed(2); + return localAmount; +}; + +const fromFiatCurrency = (localAmount, fiatCurrency, rates, decimals) => { + const rate = rates[fiatCurrency]; + + let amount = parseFloat(localAmount) / rate; + amount = Number.isNaN(amount) ? '' : amount.toFixed(decimals); + return amount; +}; + +export { toFiatCurrency, fromFiatCurrency };