'use client' import { useState } from 'react' import { Button as ButtonRAC } from 'react-aria-components' import { useIntl } from 'react-intl' import { FacilityToIcon } from '../..//FacilityToIcon' import { Typography } from '../../Typography' import styles from './hotelDescription.module.css' import { FacilityEnum } from '@scandic-hotels/common/constants/facilities' export default function HotelDescription({ description, facilities, }: { description?: string facilities: { id: FacilityEnum name: string }[] }) { const intl = useIntl() const [expanded, setExpanded] = useState(false) const handleToggle = () => { setExpanded((prev) => !prev) } const textShowMore = intl.formatMessage({ defaultMessage: 'Show more', }) const textShowLess = intl.formatMessage({ defaultMessage: 'Show less', }) return (
{facilities?.map((facility) => (

{facility.name}

))}

{description}

{expanded ? textShowLess : textShowMore}
) }