diff options
author | Hsuan Lee <boczeratul@gmail.com> | 2019-04-25 10:59:08 +0800 |
---|---|---|
committer | Hsuan Lee <boczeratul@gmail.com> | 2019-04-25 10:59:08 +0800 |
commit | b33a2b70b16c03e6966a696eb33b18a5bd6c0ceb (patch) | |
tree | 59cbe923c41be87dd8effd4b3c2b21ae3d027b78 /app/scripts | |
parent | f8423f5a49fbc934109d53754ddd3ae22bd717d2 (diff) | |
download | dexon-wallet-b33a2b70b16c03e6966a696eb33b18a5bd6c0ceb.tar.gz dexon-wallet-b33a2b70b16c03e6966a696eb33b18a5bd6c0ceb.tar.zst dexon-wallet-b33a2b70b16c03e6966a696eb33b18a5bd6c0ceb.zip |
Show proper USD value
Diffstat (limited to 'app/scripts')
-rw-r--r-- | app/scripts/controllers/currency.js | 29 |
1 files changed, 6 insertions, 23 deletions
diff --git a/app/scripts/controllers/currency.js b/app/scripts/controllers/currency.js index 6ce86476..0682f904 100644 --- a/app/scripts/controllers/currency.js +++ b/app/scripts/controllers/currency.js @@ -134,14 +134,9 @@ class CurrencyController { currentCurrency = this.getCurrentCurrency() nativeCurrency = this.getNativeCurrency() // select api - let apiUrl - if (nativeCurrency === 'DXN') { - // DEX - apiUrl = `https://api.infura.io/v1/ticker/eth${currentCurrency.toLowerCase()}` - } else { - // ETC - apiUrl = `https://min-api.cryptocompare.com/data/price?fsym=${nativeCurrency.toUpperCase()}&tsyms=${currentCurrency.toUpperCase()}` - } + // apiUrl = `https://api.infura.io/v1/ticker/eth${currentCurrency.toLowerCase()}` + const apiUrl = 'https://api.cobinhood.com/v1/market/exchange_rates/DXN' + // attempt request let response try { @@ -160,21 +155,9 @@ class CurrencyController { log.error(new Error(`CurrencyController - Failed to parse response "${rawResponse}"`)) return } - // set conversion rate - if (nativeCurrency === 'DXN') { - // DEX - this.setConversionRate(Number(parsedResponse.bid)) - this.setConversionDate(Number(parsedResponse.timestamp)) - } else { - // ETC - if (parsedResponse[currentCurrency.toUpperCase()]) { - this.setConversionRate(Number(parsedResponse[currentCurrency.toUpperCase()])) - this.setConversionDate(parseInt((new Date()).getTime() / 1000)) - } else { - this.setConversionRate(0) - this.setConversionDate('N/A') - } - } + + this.setConversionRate(Number(parsedResponse.result.price_usd)) + this.setConversionDate(Date.now()) } catch (err) { // reset current conversion rate log.warn(`DekuSan - Failed to query currency conversion:`, nativeCurrency, currentCurrency, err) |