import { useCallback } from 'react' import ActionButton from 'components/Button/ActionButton' import SummaryLine from 'components/SummaryLine' import Text from 'components/Text' import useCurrentAccount from 'hooks/useCurrentAccount' import useStore from 'store' import { BNCoin } from 'types/classes/BNCoin' type Props = { amount: BigNumber tradeDirection: TradeDirection asset: Asset } export default function PerpsSummary(props: Props) { const openPerpPosition = useStore((s) => s.openPerpPosition) const currentAccount = useCurrentAccount() const onConfirm = useCallback(async () => { if (!currentAccount) return await openPerpPosition({ accountId: currentAccount.id, coin: BNCoin.fromDenomAndBigNumber( props.asset.denom, props.amount.times(props.tradeDirection === 'short' ? -1 : 1), ), }) }, [currentAccount, openPerpPosition, props.amount, props.asset.denom, props.tradeDirection]) return (
Summary Something Something Something
{props.tradeDirection} {props.asset.symbol}
) }