"use client"; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, } from "@/components/ui/accordion"; import type { CollapseBlockPayload } from "@/lib/blog-blocks"; import { Icon } from "@iconify/react"; 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 (