import { useIntl } from "react-intl"
import Caption from "@/components/TempDesignSystem/Text/Caption"
import Subtitle from "@/components/TempDesignSystem/Text/Subtitle"
import styles from "./hotelChequeCard.module.css"
import { CurrencyEnum } from "@/types/enums/currency"
import type { ProductTypeCheque } from "@/types/trpc/routers/hotel/availability"
export default function HotelChequeCard({
productTypeCheque,
}: {
productTypeCheque: ProductTypeCheque
}) {
const intl = useIntl()
return (
{intl.formatMessage({
defaultMessage: "From",
})}
{productTypeCheque.localPrice.numberOfCheques}
{CurrencyEnum.CC}
{productTypeCheque.localPrice.additionalPricePerStay && (
<>
{"+"}
{productTypeCheque.localPrice.additionalPricePerStay}
{productTypeCheque.localPrice.currency}
>
)}
{productTypeCheque.requestedPrice ? (
{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}
)
}