From 55060cd5b7d9e60fdb2c001d5195363b705a7061 Mon Sep 17 00:00:00 2001 From: tigerenwork Date: Thu, 5 Feb 2026 17:50:39 +0800 Subject: [PATCH] feat: change 'copy' button background and text when clicked --- src/components/steps/step-detail-panel.tsx | 46 +++++++++++++++++----- 1 file changed, 37 insertions(+), 9 deletions(-) diff --git a/src/components/steps/step-detail-panel.tsx b/src/components/steps/step-detail-panel.tsx index 19483a3..c1f5623 100644 --- a/src/components/steps/step-detail-panel.tsx +++ b/src/components/steps/step-detail-panel.tsx @@ -17,6 +17,42 @@ import { DialogTrigger, } from '@/components/ui/dialog'; +// Copy button with subtle feedback +function CopyButton({ text }: { text: string }) { + const [copied, setCopied] = useState(false); + + const handleCopy = async () => { + await navigator.clipboard.writeText(text); + setCopied(true); + setTimeout(() => setCopied(false), 1500); + }; + + return ( + + ); +} + interface StepDetailPanelProps { step: any; template: any; @@ -223,15 +259,7 @@ export function StepDetailPanel({
{!isEditing && ( - + )}