"use client"; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, } from "@/components/ui/accordion"; import type { CollapseBlockPayload } from "@/lib/blog-blocks"; interface BlogCollapseSectionProps { section: CollapseBlockPayload; /** Optional prefix for accordion item ids (e.g. for multiple sections on one page). */ idPrefix?: string; } export function BlogCollapseSection({ section, idPrefix = "collapse", }: BlogCollapseSectionProps) { if (!section.items.length) return null; return (
{section.title ? (

{section.title}

) : null} {section.items.map((item, i) => ( {item.question} {item.answer} ))}
); }