"use client" import { useState } from "react" import { useIntl } from "react-intl" import { Button } from "@scandic-hotels/design-system/Button" import ButtonLink from "@scandic-hotels/design-system/ButtonLink" import { MaterialIcon } from "@scandic-hotels/design-system/Icons/MaterialIcon" import { JsonToHtml } from "@scandic-hotels/design-system/JsonToHtml" import SidePeek from "@scandic-hotels/design-system/SidePeek" import styles from "./sidepeek.module.css" import type { TeaserCardSidepeekProps } from "@/types/components/teaserCard" export default function TeaserCardSidepeek({ button, sidePeekContent, }: TeaserCardSidepeekProps) { const intl = useIntl() const [sidePeekIsOpen, setSidePeekIsOpen] = useState(false) const { heading, content, primary_button, secondary_button } = sidePeekContent return (