'use client'; import { useState } from 'react'; interface CodeBlockProps { code: string; language?: string; title?: string; } export function CodeBlock({ code, language = 'tsx', title }: CodeBlockProps) { const [copied, setCopied] = useState(false); const handleCopy = async () => { await navigator.clipboard.writeText(code); setCopied(true); setTimeout(() => setCopied(false), 2000); }; return (
{title && (
{title} {language}
)}
          {code}
        
); }