add other account details to portfolio

This commit is contained in:
saml33 2022-08-03 22:13:40 +10:00
parent 12101e2c9d
commit 4bcf4dee72
6 changed files with 40 additions and 5 deletions

View File

@ -17,7 +17,7 @@ const MangoAccountSummary = () => {
<> <>
<div className="mb-4 space-y-1.5"> <div className="mb-4 space-y-1.5">
<div className="flex items-center justify-between"> <div className="flex items-center justify-between">
<p className="text-sm text-th-fgd-3">Account Value</p> <p className="text-sm text-th-fgd-3">{t('account-value')}</p>
<p className="text-sm font-bold text-th-fgd-1"> <p className="text-sm font-bold text-th-fgd-1">
$ $
{mangoAccount {mangoAccount
@ -29,7 +29,7 @@ const MangoAccountSummary = () => {
</p> </p>
</div> </div>
<div className="flex items-center justify-between"> <div className="flex items-center justify-between">
<p className="text-sm text-th-fgd-3">Free Collateral</p> <p className="text-sm text-th-fgd-3">{t('free-collateral')}</p>
<p className="text-sm font-bold text-th-fgd-1"> <p className="text-sm font-bold text-th-fgd-1">
$ $
{mangoAccount {mangoAccount
@ -41,7 +41,7 @@ const MangoAccountSummary = () => {
</p> </p>
</div> </div>
<div className="flex items-center justify-between"> <div className="flex items-center justify-between">
<p className="text-sm text-th-fgd-3">Health</p> <p className="text-sm text-th-fgd-3">{t('health')}</p>
<p className="text-sm font-bold text-th-fgd-1"> <p className="text-sm font-bold text-th-fgd-1">
{mangoAccount {mangoAccount
? mangoAccount.getHealthRatio(HealthType.init).toNumber() ? mangoAccount.getHealthRatio(HealthType.init).toNumber()

View File

@ -1,4 +1,4 @@
import { toUiDecimals } from '@blockworks-foundation/mango-v4' import { HealthType, toUiDecimals } from '@blockworks-foundation/mango-v4'
import type { NextPage } from 'next' import type { NextPage } from 'next'
import { useTranslation } from 'next-i18next' import { useTranslation } from 'next-i18next'
import { serverSideTranslations } from 'next-i18next/serverSideTranslations' import { serverSideTranslations } from 'next-i18next/serverSideTranslations'
@ -65,7 +65,7 @@ const Index: NextPage = () => {
return !showDetailedValueChart ? ( return !showDetailedValueChart ? (
<> <>
<div className="mb-8 flex flex-col border-b border-th-bkg-3 pb-8 lg:flex-row lg:items-end lg:justify-between"> <div className="mb-8 flex flex-col md:mb-10 lg:flex-row lg:items-end lg:justify-between">
<div className="mb-4 flex items-center space-x-6 lg:mb-0"> <div className="mb-4 flex items-center space-x-6 lg:mb-0">
<div> <div>
<p className="mb-1">{t('account-value')}</p> <p className="mb-1">{t('account-value')}</p>
@ -127,6 +127,33 @@ const Index: NextPage = () => {
</div> </div>
<AccountActions /> <AccountActions />
</div> </div>
<div className="mb-8 grid grid-cols-3 gap-x-6 border-b border-th-bkg-3 md:mb-10 md:border-b-0">
<div className="col-span-3 border-t border-th-bkg-3 py-4 md:col-span-1 md:border-l md:border-t-0 md:pl-6">
<p className="text-th-fgd-3">{t('health')}</p>
<p className="text-2xl font-bold text-th-fgd-1">
{mangoAccount
? mangoAccount.getHealthRatio(HealthType.init).toNumber()
: 100}
%
</p>
</div>
<div className="col-span-3 border-t border-th-bkg-3 py-4 md:col-span-1 md:border-l md:border-t-0 md:pl-6">
<p className="text-th-fgd-3">{t('free-collateral')}</p>
<p className="text-2xl font-bold text-th-fgd-1">
$
{mangoAccount
? formatDecimal(
toUiDecimals(mangoAccount.getCollateralValue().toNumber()),
2
)
: (0).toFixed(2)}
</p>
</div>
<div className="col-span-3 border-t border-th-bkg-3 py-4 md:col-span-1 md:border-l md:border-t-0 md:pl-6">
<p className="text-th-fgd-3">{t('leverage')}</p>
<p className="text-2xl font-bold text-th-fgd-1">0.0x</p>
</div>
</div>
<TokenList /> <TokenList />
{showDepositModal ? ( {showDepositModal ? (
<DepositModal <DepositModal

View File

@ -31,7 +31,9 @@
"english": "English", "english": "English",
"fee": "Fee", "fee": "Fee",
"fees": "Fees", "fees": "Fees",
"free-collateral": "Free Collateral",
"governance": "Governance", "governance": "Governance",
"health": "Health",
"health-impact": "Health Impact", "health-impact": "Health Impact",
"language": "Language", "language": "Language",
"learn": "Learn", "learn": "Learn",

View File

@ -31,7 +31,9 @@
"english": "English", "english": "English",
"fee": "Fee", "fee": "Fee",
"fees": "Fees", "fees": "Fees",
"free-collateral": "Free Collateral",
"governance": "Governance", "governance": "Governance",
"health": "Health",
"health-impact": "Health Impact", "health-impact": "Health Impact",
"language": "Language", "language": "Language",
"learn": "Learn", "learn": "Learn",

View File

@ -31,7 +31,9 @@
"english": "English", "english": "English",
"fee": "Fee", "fee": "Fee",
"fees": "Fees", "fees": "Fees",
"free-collateral": "Free Collateral",
"governance": "Governance", "governance": "Governance",
"health": "Health",
"health-impact": "Health Impact", "health-impact": "Health Impact",
"language": "Language", "language": "Language",
"learn": "Learn", "learn": "Learn",

View File

@ -31,7 +31,9 @@
"english": "English", "english": "English",
"fee": "Fee", "fee": "Fee",
"fees": "Fees", "fees": "Fees",
"free-collateral": "Free Collateral",
"governance": "Governance", "governance": "Governance",
"health": "Health",
"health-impact": "Health Impact", "health-impact": "Health Impact",
"language": "Language", "language": "Language",
"learn": "Learn", "learn": "Learn",