"use client" import { useRouter } from "next/navigation" import { Button } from "@scandic-hotels/design-system/current" import Image from "@/components/Image" import JsonToHtml from "@/components/JsonToHtml" import { renderOptions } from "./renderOptions" import styles from "./puff.module.css" import type { PuffProps } from "@/types/components/current/asides/puff" import { PuffStyleEnum } from "@/types/requests/puff" export default function Puff({ imageConnection, link, text, puff_style, title, }: PuffProps) { const router = useRouter() switch (puff_style) { case PuffStyleEnum.button: function onClick() { router.push(link.href) } return (
{imageConnection.edges.map((image) => ( {image.node.title} ))}
) case PuffStyleEnum.default: return (
{imageConnection.edges.map((image) => ( {image.node.title} ))}

{title}

) } }