'use client'; import * as React from 'react'; import { Check, Copy } from 'lucide-react'; import { cn } from '@/lib/utils'; interface CodeBlockProps extends React.HTMLAttributes { code: string; language?: string; showLineNumbers?: boolean; } export function CodeBlock({ code, language = 'bash', className, ...props }: CodeBlockProps) { const [hasCopied, setHasCopied] = React.useState(false); const onCopy = () => { navigator.clipboard.writeText(code); setHasCopied(true); setTimeout(() => setHasCopied(false), 2000); }; return (
          
            {code}
          
        
); }