import { useEffect, useState } from "react"; import { useLocation, useNavigate, useParams } from "react-router-dom"; import { api, type Installation } from "../api/client"; import { Shell } from "../components/Shell"; import { StatusBadge } from "../components/StatusBadge"; function CopyChip({ value }: { value: string }) { const [copied, setCopied] = useState(false); async function copy() { try { await navigator.clipboard.writeText(value); setCopied(true); setTimeout(() => setCopied(false), 1500); } catch { // clipboard access denied — nothing to recover, the value is still selectable } } return (
{value}
Loading…
{installation.statusDetail}
}{installation.bearerToken}
No environment variables configured.
} {envRows.map(([k, v], idx) => ({log}