"use client"; import { useState } from "react"; interface CodeSnippetProps { code: string; label?: string; } export function CodeSnippet({ code, label }: CodeSnippetProps) { const [copied, setCopied] = useState(false); async function handleCopy() { try { await navigator.clipboard.writeText(code); setCopied(true); setTimeout(() => setCopied(false), 2000); } catch { // Fallback: ignore } } return (
{label && ( {label} )}
        {code}
      
); }