import classNames from 'classnames' import { useEffect, useState } from 'react' import { Button, LabelValuePair, PositionsList } from 'components' import { AccountManageOverlay, RiskChart } from 'components/Account' import { ArrowRightLine, ChevronDown, ChevronLeft } from 'components/Icons' import { useAccountStats, useBalances } from 'hooks/data' import { useAccountDetailsStore, useNetworkConfigStore, useSettingsStore } from 'stores' import { lookup } from 'utils/formatters' import { createRiskData } from 'utils/risk' export const AccountDetails = () => { const enableAnimations = useSettingsStore((s) => s.enableAnimations) const selectedAccount = useAccountDetailsStore((s) => s.selectedAccount) const isOpen = useAccountDetailsStore((s) => s.isOpen) const whitelistedAssets = useNetworkConfigStore((s) => s.assets.whitelist) const baseAsset = useNetworkConfigStore((s) => s.assets.base) const balances = useBalances() const accountStats = useAccountStats() const [showManageMenu, setShowManageMenu] = useState(false) const [riskData, setRiskData] = useState() useEffect(() => { setRiskData(createRiskData(accountStats?.risk ?? 0)) }, [accountStats?.risk, selectedAccount]) return (
{}}>
{riskData && }
) }