market/src/components/@shared/Price/index.tsx

31 lines
736 B
TypeScript

import React, { ReactElement } from 'react'
import PriceUnit from './PriceUnit'
export default function Price({
accessDetails,
orderPriceAndFees,
className,
size,
conversion
}: {
accessDetails: AccessDetails
orderPriceAndFees?: OrderPriceAndFees
className?: string
conversion?: boolean
size?: 'small' | 'mini' | 'large'
}): ReactElement {
const isSupported =
accessDetails?.type === 'fixed' || accessDetails?.type === 'free'
return isSupported ? (
<PriceUnit
price={`${orderPriceAndFees?.price || accessDetails?.price}`}
symbol={accessDetails.baseToken?.symbol}
className={className}
size={size}
conversion={conversion}
type={accessDetails.type}
/>
) : null
}