import { useState, type ReactNode } from 'react' interface CollapsibleSectionProps { icon: string title: string count: number extra?: ReactNode children: ReactNode defaultExpanded?: boolean } export function CollapsibleSection({ icon, title, count, extra, children, defaultExpanded = false }: CollapsibleSectionProps) { const [expanded, setExpanded] = useState(defaultExpanded) return (