import React, { FC, useMemo } from "react"; import { MarginTypeEnum } from "@shared/types"; import { PulldownIcon } from "@icons/Pulldown"; import clsx from "clsx"; export interface MarginLeverageProps { leverage: number; marginType: MarginTypeEnum; onShowLeverageModal?: (bool: boolean) => void; isLogin?: boolean; } export const MarginLeverage: FC = props => { const { leverage = 1, marginType = MarginTypeEnum.Cross, isLogin } = props; const disable = useMemo(() => !isLogin, [isLogin]); const onChange = () => { !disable && props.onShowLeverageModal?.(true); }; const marginTypeText = useMemo(() => (marginType === MarginTypeEnum.Cross ? "全仓" : "逐仓"), [marginType]); return (
{marginTypeText}
{leverage}x
); };