import CardsGrid from "@/components/Blocks/CardsGrid" import DynamicContent from "@/components/Blocks/DynamicContent" import ShortcutsList from "@/components/Blocks/ShortcutsList" import TextCols from "@/components/Blocks/TextCols" import UspGrid from "@/components/Blocks/UspGrid" import JsonToHtml from "@/components/JsonToHtml" import AccordionSection from "./Accordion" import Table from "./Table" import type { BlocksProps } from "@/types/components/blocks" import { BlocksEnums } from "@/types/enums/blocks" export default function Blocks({ blocks }: BlocksProps) { return blocks.map((block, idx) => { const firstItem = idx === 0 switch (block.typename) { case BlocksEnums.block.Accordion: return ( ) case BlocksEnums.block.CardsGrid: return ( ) case BlocksEnums.block.Content: return (
) case BlocksEnums.block.DynamicContent: return ( ) case BlocksEnums.block.Shortcuts: return ( ) case BlocksEnums.block.Table: return case BlocksEnums.block.TextCols: return case BlocksEnums.block.TextContent: return (
) case BlocksEnums.block.UspGrid: return default: return null } }) }