"use client" import { useState } from "react" import { ContentCard } from "@scandic-hotels/design-system/ContentCard" import { Carousel } from "@/components/Carousel" import { Section } from "@/components/Section" import { SectionHeader } from "@/components/Section/Header" import SectionLink from "@/components/Section/Link" import TabFilters from "@/components/TabFilters" import styles from "./cardGallery.module.css" import type { CardGalleryProps } from "@/types/components/blocks/cardGallery" export default function CardGallery({ card_gallery }: CardGalleryProps) { const { heading, defaultFilter, filterCategories, cards, link } = card_gallery const [activeFilter, setActiveFilter] = useState(defaultFilter) const filteredCards = cards.filter((card) => card.filterId === activeFilter) return (
{filterCategories.length > 0 && activeFilter && ( )}
    {filteredCards.map((card, index) => (
  • ))}
{filteredCards.map((card, index) => ( ))}
) }