"use client" import { useIntl } from "react-intl" import { MaterialIcon } from "@scandic-hotels/design-system/Icons" import { Typography } from "@scandic-hotels/design-system/Typography" import { getBedIconName } from "../RoomSidePeek/bedIcon" import { FacilityIcon } from "../RoomSidePeek/facilityIcon" import styles from "./bookedRoomSidePeek.module.css" import type { RoomDetailsProps } from "@/types/components/sidePeeks/bookedRoomSidePeek" export default function RoomDetails({ roomDescription, roomFacilities, roomTypes, }: RoomDetailsProps) { const intl = useIntl() const sortedFacilities = roomFacilities .sort((a, b) => a.sortOrder - b.sortOrder) .map((facility) => { const Icon = return { ...facility, Icon } }) const bedOptions = roomTypes.map((roomType) => { const bedIconName = getBedIconName(roomType.mainBed.type) return { ...roomType, bedIconName } }) return (

{roomDescription}

{intl.formatMessage({ id: "This room is equipped with" })}

    {sortedFacilities.map(({ name, Icon }) => (
  • {Icon && Icon} {name}
  • ))}

{intl.formatMessage({ id: "Bed options" })}

{intl.formatMessage({ id: "Based on availability" })}

    {bedOptions.map(({ code, mainBed, bedIconName }) => (
  • {mainBed.description}
  • ))}
) }