mars-v2-frontend/src/components/Account/AccountDetails.tsx
Bob van der Helm 9d09ebdf77
Mp 2544 Vault deposit (#240)
* Show guages on deposit

* Finish VaultDeposit

* resolve PR comments
2023-06-01 15:55:42 +02:00

45 lines
1.4 KiB
TypeScript

import { useParams } from 'react-router-dom'
import { Gauge } from 'components/Gauge'
import { Heart } from 'components/Icons'
import Text from 'components/Text'
import { isNumber } from 'utils/parsers'
export default function AccountDetails() {
const { accountId } = useParams()
const hasAccount = isNumber(accountId)
return hasAccount ? (
<div
data-testid='account-details'
className='fixed right-4 top-[89px] w-16 rounded-base border border-white/20 bg-white/5 backdrop-blur-sticky'
>
<div className='flex w-full flex-wrap justify-center py-4'>
<Gauge tooltip='Health Factor' percentage={20} icon={<Heart />} />
<Text size='2xs' className='mb-0.5 mt-1 w-full text-center text-white/50'>
Health
</Text>
<Text size='xs' className='w-full text-center'>
89%
</Text>
</div>
<div className='w-full border border-x-0 border-white/20 py-4'>
<Text size='2xs' className='mb-0.5 w-full text-center text-white/50'>
Leverage
</Text>
<Text size='xs' className='w-full text-center'>
4.5x
</Text>
</div>
<div className='w-full py-4'>
<Text size='2xs' className='mb-0.5 w-full text-center text-white/50'>
Balance
</Text>
<Text size='xs' className='w-full text-center'>
$300M
</Text>
</div>
</div>
) : null
}