"use client" import { useState } from "react" import { useIntl } from "react-intl" import JsonToHtml from "@/components/JsonToHtml" import SectionContainer from "@/components/Section/Container" import SectionHeader from "@/components/Section/Header" import Accordion from "@/components/TempDesignSystem/Accordion" import AccordionItem from "@/components/TempDesignSystem/Accordion/AccordionItem" import ShowMoreButton from "@/components/TempDesignSystem/ShowMoreButton" import styles from "./accordion.module.css" import type { AccordionProps } from "@/types/components/blocks/Accordion" import { HotelHashValues } from "@/types/components/hotelPage/tabNavigation" export default function AccordionSection({ accordion, title }: AccordionProps) { const intl = useIntl() const showToggleButton = accordion.length > 5 const [allAccordionsVisible, setAllAccordionsVisible] = useState(!showToggleButton) function toggleAccordions() { setAllAccordionsVisible((state) => !state) } return ( {accordion.map((acc) => ( ))} {showToggleButton ? ( ) : null} ) }