import List from "./Blocks/List" import Puffs from "./Blocks/Puffs" import Text from "./Blocks/Text" import { BlocksTypenameEnum } from "@/types/requests/utils/typename" import type { BlocksProps } from "@/types/components/current/blocks" export default function Blocks({ blocks }: BlocksProps) { if (!blocks?.length) { return null } return (
{blocks.map(block => { const type = block.__typename switch (type) { case BlocksTypenameEnum.CurrentBlocksPageBlocksList: return case BlocksTypenameEnum.CurrentBlocksPageBlocksPuffs: return case BlocksTypenameEnum.CurrentBlocksPageBlocksText: return default: console.log(`Unknown type: (${type})`) return null } })}
) }