"use client"; import { useState } from "react"; import { AnimatePresence, motion } from "motion/react"; /** * Kopiert einen Gutscheincode in die Zwischenablage und bestaetigt das kurz * am Knopf selbst. Ohne Clipboard-API (aeltere Browser, unsicherer Kontext) * bleibt der Code sichtbar und markierbar — der Knopf meldet dann nichts. */ export function CopyCodeButton({ code, label, copiedLabel }: { code: string; label: string; copiedLabel: string }) { const [copied, setCopied] = useState(false); async function copy() { try { await navigator.clipboard.writeText(code); setCopied(true); window.setTimeout(() => setCopied(false), 2000); } catch { // Kein Zugriff auf die Zwischenablage — der Code bleibt zum Markieren sichtbar. } } return ( ); }