diff --git a/ui/src/components/WorktreeBanner.tsx b/ui/src/components/WorktreeBanner.tsx index 6808b2da..e256c406 100644 --- a/ui/src/components/WorktreeBanner.tsx +++ b/ui/src/components/WorktreeBanner.tsx @@ -1,7 +1,18 @@ +import { useCallback, useState } from "react"; import { getWorktreeUiBranding } from "../lib/worktree-branding"; export function WorktreeBanner() { const branding = getWorktreeUiBranding(); + const [copied, setCopied] = useState(false); + + const handleCopyName = useCallback(() => { + if (!branding) return; + navigator.clipboard.writeText(branding.name).then(() => { + setCopied(true); + setTimeout(() => setCopied(false), 1500); + }); + }, [branding]); + if (!branding) return null; return ( @@ -18,7 +29,14 @@ export function WorktreeBanner() {
Worktree
);