"use client" import { useRouter } from "next/navigation" import { Button } from "@scandic-hotels/design-system/current" import { renderOptions as currentRenderOptions } from "@/components/Current/currentRenderOptions" import DeprecatedJsonToHtml from "@/components/DeprecatedJsonToHtml" import Image from "@/components/Image" 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}

) } }