import JsonToHtml from "@/components/JsonToHtml" import DynamicContentBlock from "@/components/Loyalty/Blocks/DynamicContent" import Shortcuts from "@/components/MyPages/Blocks/Shortcuts" import CardsGrid from "./CardsGrid" import type { BlocksProps } from "@/types/components/loyalty/blocks" import { LoyaltyBlocksTypenameEnum } from "@/types/components/loyalty/enums" export function Blocks({ blocks }: BlocksProps) { return blocks.map((block, idx) => { const firstItem = idx === 0 switch (block.__typename) { case LoyaltyBlocksTypenameEnum.LoyaltyPageBlocksContent: return (
) case LoyaltyBlocksTypenameEnum.LoyaltyPageBlocksDynamicContent: return ( ) case LoyaltyBlocksTypenameEnum.LoyaltyPageBlocksShortcuts: return ( ) case LoyaltyBlocksTypenameEnum.LoyaltyPageBlocksCardsGrid: return default: return null } }) }