import { useIntl } from "react-intl" import { CurrencyEnum } from "@scandic-hotels/common/constants/currency" import Caption from "@/components/TempDesignSystem/Text/Caption" import Subtitle from "@/components/TempDesignSystem/Text/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}
) }