import { Code, X } from 'lucide-react' import { Button, cn, HoverCard, HoverCardContent, HoverCardTrigger } from 'ui' import { CodeBlock, type CodeBlockProps } from 'ui-patterns/CodeBlock' interface CollapsibleCodeBlockProps extends CodeBlockProps { onRemove?: () => void } export const CollapsibleCodeBlock = ({ onRemove, ...props }: CollapsibleCodeBlockProps) => { const codeString = (props.value || props.children) as string const firstLine = codeString?.substring(0, codeString.indexOf('\n')) || codeString return (
{firstLine}...
{onRemove && (
) }