"use client" import { useState } from "react" import { Button, DialogTrigger } from "react-aria-components" import { CheckCircleIcon, InfoCircleIcon } from "@/components/Icons" import Caption from "@/components/TempDesignSystem/Text/Caption" import PricePopover from "./Popover" import PriceTable from "./PriceTable" import styles from "./flexibilityOption.module.css" import { FlexibilityOptionProps } from "@/types/components/hotelReservation/selectRate/flexibilityOption" export default function FlexibilityOption({ product, name, paymentTerm, priceInformation, }: FlexibilityOptionProps) { const [rootDiv, setRootDiv] = useState(undefined) const [isPopoverOpen, setIsPopoverOpen] = useState(false) function setRef(node: Element | null) { if (node) { setRootDiv(node) } } if (!product) { return (
{name} ({paymentTerm})
) } const { productType } = product const { public: publicPrice, member: memberPrice } = productType return ( ) }