import dayjs from "dayjs"; import React from "react"; import ContactModal from "@/components/shared/contact-modal/contact-modal"; import { Button } from "@/components/ui/button/button"; import LIcon from "@/components/ui/lucid-icon/lucid-icon"; import { useApp } from "@/hooks/useApp"; import { useLocale } from "@/hooks/useLocale"; import { localeStorageHelper } from "@/libs/helpers/locale-storage-helper"; import { storageManager } from "@/libs/storage-manager"; import { useServerDataCtx } from "@/providers/server-data-provider/server-data-provider"; import RoomTravelPlanner from "../room-travel-planner/room-travel-planner"; const RoomInfoError = ({ hideTravelPlanner, }: { hideTravelPlanner: boolean; }) => { const { isOtel } = useApp(); const { t } = useLocale(); const { clientConfig } = useServerDataCtx(); let startDate = null; let endDate = null; const localStorageValue = localeStorageHelper.get("travel-planner"); if (localStorageValue === null) { const tpData = storageManager.get("core-travel-planner").payload; startDate = tpData.dates.checkIn as string | null; endDate = tpData.dates.checkOut as string | null; } else { startDate = localStorageValue["date-range"].from; endDate = localStorageValue["date-range"].to; } const tpData = storageManager.get("core-travel-planner").payload; const choosedHotel = tpData ? tpData?.payload?.destinationId : null; const selectedBaseHotel = clientConfig?.domainProducts.find((item) => item.id === +choosedHotel) || clientConfig?.domainProducts.find( (item) => item.name === clientConfig?.clientScope, ) || clientConfig?.domainProducts[0]; const handleClickSelectDate = () => { window.location.href = "/"; }; return (