"use client"; import { useState } from "react"; import { Check, Copy, Terminal } from "lucide-react"; import { useTranslations } from "next-intl"; const INSTALL_COMMAND = "clawhub install openclaw-reporter"; export function InstallBanner() { const t = useTranslations("installBanner"); const [copied, setCopied] = useState(false); const handleCopy = async () => { try { await navigator.clipboard.writeText(INSTALL_COMMAND); setCopied(true); setTimeout(() => setCopied(false), 2000); } catch { // fallback: select the text } }; return (
{t("title")}
{t("subtitle")}