import SideBadge from '@components/shared/SideBadge' import mangoStore from '@store/mangoStore' import { useTranslation } from 'next-i18next' import MarketLogos from './MarketLogos' import PerpSideBadge from './PerpSideBadge' const PerpPositions = () => { const { t } = useTranslation(['common', 'trade']) const group = mangoStore((s) => s.group) const perpPositions = mangoStore((s) => s.mangoAccount.perpPositions) if (!group) return null return Object.entries(perpPositions).length ? (
{Object.entries(perpPositions).map(([mkt, position]) => { const market = group.getPerpMarketByMarketIndex( position.marketIndex ) const basePosition = position.getBasePositionUi(market) return ( ) })}
{t('market')} {t('trade:side')} {t('trade:size')} {t('value')}
{market?.name}
{basePosition}
${Math.abs(basePosition * market._uiPrice).toFixed(2)}
) : (

{t('trade:no-positions')}

) } export default PerpPositions