"use client" import { useIntl } from "react-intl" import { CurrencyEnum } from "@scandic-hotels/common/constants/currency" import { formatPrice } from "@scandic-hotels/common/utils/numberFormatting" import BoldRow from "../Bold" import RegularRow from "../Regular" import BedTypeRow from "./BedType" import PackagesRow from "./Packages" import type { SharedPriceRowProps } from "./price" export interface VoucherPriceType { voucher?: { numberOfVouchers: number } } interface VoucherPriceProps extends SharedPriceRowProps { currency: string nights: number price: VoucherPriceType["voucher"] } export default function VoucherPrice({ bedType, currency, nights, packages, price, }: VoucherPriceProps) { const intl = useIntl() if (!price) { return null } const averagePriceTitle = intl.formatMessage({ defaultMessage: "Average price per night", }) const averagePricePerNight = formatPrice( intl, price.numberOfVouchers / nights, CurrencyEnum.Voucher ) return ( <> {nights > 1 ? ( ) : null} ) }