import { useIntl } from 'react-intl'
import { CurrencyEnum } from '@scandic-hotels/common/constants/currency'
import Caption from '@scandic-hotels/design-system/Caption'
import Subtitle from '@scandic-hotels/design-system/Subtitle'
import styles from './hotelChequeCard.module.css'
import type { ProductTypeCheque } from '@scandic-hotels/trpc/types/availability'
export default function HotelChequeCard({
productTypeCheque,
}: {
productTypeCheque: ProductTypeCheque
}) {
const intl = useIntl()
return (
{intl.formatMessage({
defaultMessage: 'From',
})}
{productTypeCheque.localPrice.numberOfCheques}
{CurrencyEnum.CC}
{productTypeCheque.localPrice.additionalPricePerStay > 0 ? (
<>
{'+'}
{productTypeCheque.localPrice.additionalPricePerStay}
{productTypeCheque.localPrice.currency}
>
) : null}
{productTypeCheque.requestedPrice &&
productTypeCheque.requestedPrice.additionalPricePerStay > 0 ? (
{intl.formatMessage({
defaultMessage: 'Approx.',
})}
{productTypeCheque.requestedPrice.numberOfCheques} {CurrencyEnum.CC}
{productTypeCheque.requestedPrice.additionalPricePerStay
? // eslint-disable-next-line formatjs/no-literal-string-in-jsx
' + '
: ''}
{/* eslint-disable-next-line formatjs/no-literal-string-in-jsx */}
{`${productTypeCheque.requestedPrice.additionalPricePerStay} ${productTypeCheque.requestedPrice.currency}`}
) : null}
)
}