import { useIntl } from "react-intl" import { MaterialIcon } from "@scandic-hotels/design-system/Icons" import Button from "@/components/TempDesignSystem/Button" import Divider from "@/components/TempDesignSystem/Divider" import Subtitle from "@/components/TempDesignSystem/Text/Subtitle" import AdultSelector from "../AdultSelector" import ChildSelector from "../ChildSelector" import styles from "../guests-rooms-picker.module.css" import { ChildBedMapEnum } from "@/types/components/bookingWidget/enums" import type { GuestsRoom } from "@/types/components/bookingWidget/guestsRoomsPicker" export function GuestsRoom({ room, index, onRemove, }: { room: GuestsRoom index: number onRemove: (index: number) => void }) { const intl = useIntl() const roomLabel = intl.formatMessage( { id: "Room {roomIndex}" }, { roomIndex: index + 1, } ) const childrenInAdultsBed = room.childrenInRoom.filter( (child) => child.bed === ChildBedMapEnum.IN_ADULTS_BED ).length return (
{roomLabel} {index !== 0 && ( )}
) }