import React, { useMemo } from 'react' import Button from 'components/common/Button' import { ArrowRight } from 'components/common/Icons' import LeverageSummary from 'components/Modals/HLS/Deposit/LeverageSummary' import TokenInputWithSlider from 'components/common/TokenInput/TokenInputWithSlider' import { getLeveragedApy } from 'utils/math' interface Props { amount: BigNumber asset: BorrowAsset max: BigNumber onChangeAmount: (amount: BigNumber) => void onClickBtn: () => void positionValue: BigNumber leverage: number maxLeverage: number baseApy: number warningMessages: string[] } export default function Leverage(props: Props) { const apy = useMemo(() => { if (!props.asset.borrowRate) return 0 return getLeveragedApy(props.baseApy, props.asset.borrowRate, props.leverage) }, [props.asset.borrowRate, props.baseApy, props.leverage]) return (
) }