"use client" import { useIntl } from "react-intl" import { Typography } from "@scandic-hotels/design-system/Typography" import { ChildBedMapEnum } from "@scandic-hotels/trpc/enums/childBedMapEnum" import { useRoomContext } from "../../../contexts/EnterDetails/RoomContext" import { useEnterDetailsStore } from "../../../stores/enter-details" import { EnterDetailsStepEnum } from "../../../stores/enter-details/enterDetailsStep" import BedType from "../BedType" import Breakfast from "../Breakfast" import Details from "../Details/Multiroom" import Header from "../Room/Header" import Section from "../Section" import SelectedRoom from "../SelectedRoom" import { getBedTypeInfoText } from "./utils" export default function Multiroom() { const intl = useIntl() const { room, roomNr } = useRoomContext() const breakfastPackages = useEnterDetailsStore( (state) => state.breakfastPackages ) const showBreakfastStep = !room.breakfastIncluded && !!breakfastPackages.length const hasChildWithExtraBed = room.childrenInRoom?.some( (child) => Number(child.bed) === ChildBedMapEnum.IN_EXTRA_BED ) const bedTypeInfoText = getBedTypeInfoText( intl, !!hasChildWithExtraBed, room.bedTypes.length > 1 ) return (

{intl.formatMessage( { id: "booking.roomIndex", defaultMessage: "Room {roomIndex}", }, { roomIndex: roomNr, } )}

{room.bedTypes.length ? (
) : null} {showBreakfastStep ? (
) : null}
) }