"use client" import { useIntl } from "react-intl" import { CheckIcon, InfoCircleIcon } from "@/components/Icons" import Label from "@/components/TempDesignSystem/Form/Label" import Popover from "@/components/TempDesignSystem/Popover" import Caption from "@/components/TempDesignSystem/Text/Caption" import PriceTable from "./PriceList" import styles from "./flexibilityOption.module.css" import { FlexibilityOptionProps } from "@/types/components/hotelReservation/selectRate/flexibilityOption" export default function FlexibilityOption({ product, name, paymentTerm, priceInformation, roomType, roomTypeCode, features, petRoomPackage, handleSelectRate, }: FlexibilityOptionProps) { const intl = useIntl() if (!product) { return (
{name} ({paymentTerm})
) } const { public: publicPrice, member: memberPrice } = product.productType function onChange() { const rate = { roomTypeCode, roomType, priceName: name, public: publicPrice, member: memberPrice, features: petRoomPackage ? features : [], } handleSelectRate(rate) } return ( ) }