diff --git a/components/stats/TokenStats.tsx b/components/stats/TokenStats.tsx index 06eadb0e..811d1056 100644 --- a/components/stats/TokenStats.tsx +++ b/components/stats/TokenStats.tsx @@ -8,7 +8,6 @@ import { useTranslation } from 'next-i18next' import Image from 'next/legacy/image' import { Fragment, useEffect, useMemo, useState } from 'react' import { useViewport } from '../../hooks/useViewport' -import { formatDecimal, formatFixedDecimals } from '../../utils/numbers' import { breakpoints } from '../../utils/theme' import { IconButton, LinkButton } from '../shared/Button' import ContentBox from '../shared/ContentBox' @@ -20,6 +19,7 @@ import { Table, Td, Th, TrBody, TrHead } from '@components/shared/TableElements' import useMangoGroup from 'hooks/useMangoGroup' import mangoStore from '@store/mangoStore' import AmountWithValue from '@components/shared/AmountWithValue' +import FormatNumericValue from '@components/shared/FormatNumericValue' const TokenStats = () => { const { t } = useTranslation(['common', 'token']) @@ -96,11 +96,12 @@ const TokenStats = () => { + {banks.map(({ key, value }) => { - const bank = value[0] + const bank: Bank = value[0] let logoURI if (mangoTokens?.length) { @@ -130,45 +131,47 @@ const TokenStats = () => {
-

{formatFixedDecimals(deposits)}

-

- {formatFixedDecimals(deposits * price, true, true)} -

+
-

{formatFixedDecimals(borrows)}

-

- {formatFixedDecimals(borrows * price, true, true)} -

+
-

- {available > 0 ? formatFixedDecimals(available) : '0'} -

-

- {available > 0 - ? formatFixedDecimals(available * price, false, true) - : '$0.00'} -

+

- {formatDecimal(bank.getDepositRateUi(), 2, { - fixed: true, - })} + %

|

- {formatDecimal(bank.getBorrowRateUi(), 2, { - fixed: true, - })} + %

@@ -177,11 +180,10 @@ const TokenStats = () => {

{bank.uiDeposits() > 0 - ? formatDecimal( - (bank.uiBorrows() / bank.uiDeposits()) * 100, - 1, - { fixed: true } - ) + ? ( + (bank.uiBorrows() / bank.uiDeposits()) * + 100 + ).toFixed(1) : '0.0'} %

@@ -243,8 +245,8 @@ const TokenStats = () => { {t('total-deposits')}

@@ -253,8 +255,8 @@ const TokenStats = () => { {t('total-borrows')}

@@ -288,11 +290,19 @@ const TokenStats = () => {

{t('rates')}

- {formatDecimal(bank.getDepositRate().toNumber(), 2)}% + + % | - {formatDecimal(bank.getBorrowRate().toNumber(), 2)}% + + %

@@ -302,11 +312,10 @@ const TokenStats = () => {

{bank.uiDeposits() > 0 - ? formatDecimal( - (bank.uiBorrows() / bank.uiDeposits()) * 100, - 1, - { fixed: true } - ) + ? ( + (bank.uiBorrows() / bank.uiDeposits()) * + 100 + ).toFixed(1) : '0.0'} %

@@ -318,17 +327,15 @@ const TokenStats = () => {

- {available > 0 ? formatFixedDecimals(available) : '0'}{' '} + {' '} - ( - {available > 0 - ? formatFixedDecimals( - available * price, - false, - true - ) - : '$0.00'} - ) +