import React from 'react'; import Hero from './blocks/Hero'; import Content from './blocks/Content'; import Features from './blocks/Features'; interface Block { id: string; block_type: string; block_config: any; } interface BlockRendererProps { blocks: Block[]; } export default function BlockRenderer({ blocks }: BlockRendererProps) { if (!blocks || !Array.isArray(blocks)) return null; return (
{blocks.map(block => { switch (block.block_type) { case 'hero': return ; case 'content': return ; case 'features': return ; case 'cta': // reuse Hero styled as CTA or simple banner return ; default: console.warn(`Unknown block type: ${block.block_type}`); return null; } })}
); }