Skip to content

Commit

Permalink
add fiat currency function from core lib
Browse files Browse the repository at this point in the history
  • Loading branch information
Imamah-Zafar committed Nov 25, 2022
1 parent 26f61ab commit a7f67bb
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 36 deletions.
6 changes: 2 additions & 4 deletions src/app/components/sendForm/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,14 @@ import {
import IconBitcoin from '@assets/img/send/ic_sats_ticker.svg';
import IconStacks from '@assets/img/dashboard/stack_icon.svg';
import InfoIcon from '@assets/img/send/info.svg';
import { getFiatEquivalent, getTicker } from '@utils/helper';
import { getTicker } from '@utils/helper';
import { StoreState } from '@stores/index';
import { useSelector } from 'react-redux';
import Info from '@assets/img/info.svg';
import ActionButton from '@components/button';
import {
btcToSats, getBtcFiatEquivalent, getStxFiatEquivalent, stxToMicrostacks,
} from '@secretkeylabs/xverse-core/currency';
import { useNavigate } from 'react-router-dom';
import { useBNSResolver, useDebounce } from '@hooks/useBnsName';
import { getFiatEquivalent } from '@secretkeylabs/xverse-core/transactions';

const ScrollContainer = styled.div`
display: flex;
Expand Down
2 changes: 1 addition & 1 deletion src/app/components/transferAmountView/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import useWalletSelector from '@hooks/useWalletSelector';
import { FungibleToken } from '@secretkeylabs/xverse-core';
import { getFiatEquivalent } from '@utils/helper';
import { getFiatEquivalent } from '@secretkeylabs/xverse-core/transactions';
import BigNumber from 'bignumber.js';
import { useEffect, useState } from 'react';
import { useTranslation } from 'react-i18next';
Expand Down
31 changes: 0 additions & 31 deletions src/app/utils/helper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -98,34 +98,3 @@ export async function isValidURL(str: string): Promise<boolean> {
}
return false;
}

export function getFiatEquivalent(value: number, currencyType:string, stxBtcRate: BigNumber, btcFiatRate: BigNumber, fungibleToken?: FungibleToken) {
if ((currencyType === 'FT' && !fungibleToken?.tokenFiatRate) || currencyType === 'NFT') {
return '';
}
if (!value) return '0';
switch (currencyType) {
case 'STX':
return getStxFiatEquivalent(
stxToMicrostacks(new BigNumber(value)),
new BigNumber(stxBtcRate),
new BigNumber(btcFiatRate),
)
.toFixed(2)
.toString();
case 'BTC':
return getBtcFiatEquivalent(btcToSats(new BigNumber(value)), new BigNumber(btcFiatRate))
.toFixed(2)
.toString();
case 'FT':
if (fungibleToken?.tokenFiatRate) {
return new BigNumber(value)
.multipliedBy(fungibleToken.tokenFiatRate)
.toFixed(2)
.toString();
}
break;
default:
return '';
}
}

0 comments on commit a7f67bb

Please sign in to comment.