"use client"; import { useState } from "react"; import { cn } from "@/shared/utils/cn"; interface CollapsibleSectionProps { title: string; description?: string; count?: number; defaultOpen?: boolean; children: React.ReactNode; className?: string; } export default function CollapsibleSection({ title, description, count, defaultOpen = true, children, className, }: CollapsibleSectionProps) { const [open, setOpen] = useState(defaultOpen); return (