import BigNumber from 'bignumber.js' import { useEffect } from 'react' import { BorrowCapacity } from 'components/BorrowCapacity' import Button from 'components/Button' import FormattedNumber from 'components/FormattedNumber' import Gauge from 'components/Gauge' import Text from 'components/Text' import useCreateCreditAccount from 'hooks/mutations/useCreateCreditAccount' import useAccountStats from 'hooks/useAccountStats' import useCreditAccounts from 'hooks/useCreditAccounts' import { useModalStore } from 'stores' import { chain } from 'utils/chains' import { formatValue } from 'utils/formatters' const AccountStatus = () => { const accountStats = useAccountStats() const { data: creditAccountsList } = useCreditAccounts() const { mutate: createCreditAccount, isLoading: isLoadingCreate } = useCreateCreditAccount() useEffect(() => { useModalStore.setState({ createAccountModal: isLoadingCreate }) }, [isLoadingCreate]) const hasCreditAccounts = creditAccountsList && creditAccountsList.length > 0 if (!hasCreditAccounts) { return ( ) } return (
{accountStats && ( <> Current Leverage:{' '} {formatValue(accountStats.currentLeverage, 0, 2, true, false, 'x')}
Max Leverage: {formatValue(accountStats.maxLeverage, 0, 2, true, false, 'x')} } /> Current Risk: {formatValue(accountStats.risk * 100, 0, 2, true, false, '%')} } /> )}
) } export default AccountStatus