"use client" import { DayPicker } from "react-day-picker" import { useIntl } from "react-intl" import { Lang } from "@scandic-hotels/common/constants/language" import { dt } from "@scandic-hotels/common/dt" import Button from "@/components/TempDesignSystem/Button" import Body from "@/components/TempDesignSystem/Text/Body" import Subtitle from "@/components/TempDesignSystem/Text/Subtitle" import useLang from "@/hooks/useLang" import { locales } from "../locales" import styles from "./mobile.module.css" import classNames from "react-day-picker/style.module.css" import type { DatePickerSingleProps } from "@/types/components/datepicker" export default function DatePickerSingleMobile({ close, handleOnSelect, selectedDate, hideHeader, }: DatePickerSingleProps) { const lang = useLang() const intl = useIntl() /** English is default language and doesn't need to be imported */ const locale = lang === Lang.en ? undefined : locales[lang] const currentDate = dt().toDate() const yesterday = dt(currentDate).subtract(1, "day").toDate() // Max future date allowed to book kept same as of existing prod. const endDate = dt().add(395, "day").toDate() const endOfLastMonth = dt(endDate).endOf("month").toDate() return (