31 lines
736 B
TypeScript
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
|
|
}
|