"use client" import { useRef } from "react" import { useIntl } from "react-intl" import Header from "@/components/HotelReservation/BookingConfirmation/Header" import HotelDetails from "@/components/HotelReservation/BookingConfirmation/HotelDetails" import PaymentDetails from "@/components/HotelReservation/BookingConfirmation/PaymentDetails" import Promos from "@/components/HotelReservation/BookingConfirmation/Promos" import Receipt from "@/components/HotelReservation/BookingConfirmation/Receipt" import Rooms from "@/components/HotelReservation/BookingConfirmation/Rooms" import SidePanel from "@/components/HotelReservation/SidePanel" import Alert from "@/components/TempDesignSystem/Alert" import Divider from "@/components/TempDesignSystem/Divider" import styles from "./confirmation.module.css" import type { ConfirmationProps } from "@/types/components/hotelReservation/bookingConfirmation/bookingConfirmation" import { AlertTypeEnum } from "@/types/enums/alert" export default function Confirmation({ booking, hotel, room, }: ConfirmationProps) { const intl = useIntl() const mainRef = useRef(null) const failedToVerifyMembership = booking.rateDefinition.isMemberRate && !booking.guest.membershipNumber return (
{failedToVerifyMembership && ( )}
) }