import { useState } from "react"; function MetaPill({ label, value }) { return (
{label} {value}
); } export default function CaptionResult({ result }) { const [copied, setCopied] = useState(false); if (!result) return null; const copy = async () => { try { await navigator.clipboard.writeText(result.caption); setCopied(true); setTimeout(() => setCopied(false), 1500); } catch { /* ignore */ } }; return (
Generated caption

{result.caption}

req: {result.request_id}
); }