import Image from 'next/image' import mangoStore from '../store/state' import { formatDecimal, numberFormat } from '../utils/numbers' import ContentBox from './shared/ContentBox' const TokenList = () => { const mangoAccount = mangoStore((s) => s.mangoAccount) const group = mangoStore((s) => s.group) const banks = group?.banksMap ? Array.from(group?.banksMap, ([key, value]) => ({ key, value })) : [] return (

Tokens

{banks.map((bank) => { const oraclePrice = bank.value.price return ( ) })}
Asset Deposits APR Borrows APR Your Balance

{bank.value.name}

${formatDecimal(oraclePrice.toNumber(), 2)}

{formatDecimal( bank.value.uiDeposits(), bank.value.mintDecimals )}

{formatDecimal(bank.value.getDepositRate().toNumber(), 2)} %

{formatDecimal( bank.value.uiBorrows(), bank.value.mintDecimals )}

{formatDecimal(bank.value.getBorrowRate().toNumber(), 2)}%

{mangoAccount ? formatDecimal(mangoAccount.getUi(bank.value)) : '-'}

{mangoAccount ? `$${formatDecimal( mangoAccount.getUi(bank.value) * oraclePrice.toNumber(), 2 )}` : '-'}

) } export default TokenList