import CardsGrid from "@/components/Blocks/CardsGrid" import DynamicContent from "@/components/Blocks/DynamicContent" import Shortcuts from "@/components/Blocks/Shortcuts" import TextCols from "@/components/Blocks/TextCols" import UspGrid from "@/components/Blocks/UspGrid" import JsonToHtml from "@/components/JsonToHtml" 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.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 } }) }