import { useIntl } from "react-intl" import Subtitle from "@/components/TempDesignSystem/Text/Subtitle" import { PriceTableProps } from "@/types/components/hotelReservation/selectRate/flexibilityOption" export default function PriceTable({ publicPrice, memberPrice, }: PriceTableProps) { const intl = useIntl() const { localPrice: publicLocalPrice, requestedPrice: publicRequestedPrice } = publicPrice || {} const { localPrice: memberLocalPrice, requestedPrice: memberRequestedPrice } = memberPrice || {} const showRequestedPrice = publicRequestedPrice && memberRequestedPrice return (
{intl.formatMessage({ id: "Standard price" })}
{publicLocalPrice ? ( <> {publicLocalPrice.pricePerNight} {publicLocalPrice.currency}/ {intl.formatMessage({ id: "night" })} ) : ( {intl.formatMessage({ id: "n/a" })} )}
{memberLocalPrice && (
{intl.formatMessage({ id: "Member price" })}
{memberLocalPrice.pricePerNight} {memberLocalPrice.currency}/ {intl.formatMessage({ id: "night" })}
)} {showRequestedPrice && (
{intl.formatMessage({ id: "Approx." })}
{publicRequestedPrice.pricePerNight}/ {memberRequestedPrice.pricePerNight} {publicRequestedPrice.currency}
)}
) }