"use client"; import { useState } from "react"; import { Button } from "../ui/button"; const CopyIcon = () => ( ); const CheckIcon = () => ( ); export function CodeBlock({ code }: { code: string }) { const [icon, setIcon] = useState(CopyIcon); const copy = async () => { await navigator?.clipboard?.writeText(code); setIcon(CheckIcon); setTimeout(() => setIcon(CopyIcon), 2000); }; return (
{code}
);
}