import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { FC } from 'react'; import { Flex } from '../../../../../common/Flex'; import { Text } from '../../../../../common/Text'; import { CurrencyIcon } from '../../../../../views/shared/currency-icon/CurrencyIcon'; import { useCatalogContext } from '../../../CatalogContext'; import { IPurchasableOffer } from '../../../common/IPurchasableOffer'; interface CatalogPriceDisplayWidgetViewProps { offer: IPurchasableOffer; separator?: boolean; } export const CatalogPriceDisplayWidgetView: FC = props => { const { offer = null, separator = false } = props; const { purchaseOptions = null } = useCatalogContext(); const { quantity = 1 } = purchaseOptions; if(!offer) return null; return ( <> { (offer.priceInCredits > 0) && { (offer.priceInCredits * quantity) } } { separator && (offer.priceInCredits > 0) && (offer.priceInActivityPoints > 0) && } { (offer.priceInActivityPoints > 0) && { (offer.priceInActivityPoints * quantity) } } ); }