'use client'; import * as CollapsiblePrimitive from '@radix-ui/react-collapsible'; import { forwardRef, useEffect, useState } from 'react'; import { cn } from '../../lib/cn'; const Collapsible = CollapsiblePrimitive.Root; const CollapsibleTrigger = CollapsiblePrimitive.CollapsibleTrigger; const CollapsibleContent = forwardRef< HTMLDivElement, React.ComponentPropsWithoutRef >(({ children, ...props }, ref) => { const [mounted, setMounted] = useState(false); useEffect(() => { setMounted(true); }, []); return ( {children} ); }); CollapsibleContent.displayName = CollapsiblePrimitive.CollapsibleContent.displayName; export { Collapsible, CollapsibleTrigger, CollapsibleContent };