"use client" import { useState } from "react" import { dt } from "@/lib/dt" import { CalendarIcon } from "@/components/Icons" import Image from "@/components/Image" import LoadingSpinner from "@/components/LoadingSpinner" import Link from "@/components/TempDesignSystem/Link" import Caption from "@/components/TempDesignSystem/Text/Caption" import Title from "@/components/TempDesignSystem/Text/Title" import useLang from "@/hooks/useLang" import styles from "./stay.module.css" import type { StayCardProps } from "@/types/components/myPages/stays/stayCard" export default function StayCard({ stay }: StayCardProps) { const lang = useLang() // TODO: Temporary loading. Remove when current web is deleted. const [loading, setLoading] = useState(false) const { checkinDate, checkoutDate, hotelInformation, bookingUrl } = stay.attributes const arrival = dt(checkinDate).locale(lang) const arrivalDate = arrival.format("DD MMM") const arrivalDateTime = arrival.format("YYYY-MM-DD") const depart = dt(checkoutDate).locale(lang) const departDate = depart.format("DD MMM YYYY") const departDateTime = depart.format("YYYY-MM-DD") return ( setLoading(true)} >
{hotelInformation.hotelContent.images.metaData.altText}
{loading && (
)} ) }