"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}
          
        
) }