import Image from "@/components/Image" import Caption from "@/components/TempDesignSystem/Text/Caption" import Title from "@/components/TempDesignSystem/Text/Title" import { getIntl } from "@/i18n" import { getSingleDecimal } from "@/utils/numberFormatting" import ToggleSidePeek from "./ToggleSidePeek" import styles from "./header.module.css" import type { HotelHeaderProps } from "@/types/components/hotelReservation/enterDetails/hotelHeader" export default async function HotelHeader({ hotelData: { hotel }, }: HotelHeaderProps) { const intl = await getIntl() const image = hotel.hotelContent?.images const addressStr = `${hotel.address.streetAddress}, ${hotel.address.city}` return (
{image.metaData.altText
{hotel.name}
{addressStr} {/* eslint-disable-next-line formatjs/no-literal-string-in-jsx */} ∙ {intl.formatMessage( { defaultMessage: "{number} km to city center", }, { number: getSingleDecimal( hotel.location.distanceToCentre / 1000 ), } )}
) }