From c2db77fb5e8ed3a4d03c4ea1cec3a5f8dfddbfb0 Mon Sep 17 00:00:00 2001 From: AndyMik90 Date: Fri, 13 Feb 2026 23:55:32 +0100 Subject: [PATCH] auto-claude: subtask-3-4 - Add archive button to PhaseCard.tsx for done features Co-Authored-By: Claude Opus 4.6 --- .../renderer/components/roadmap/PhaseCard.tsx | 37 +++++++++++++++++-- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/apps/frontend/src/renderer/components/roadmap/PhaseCard.tsx b/apps/frontend/src/renderer/components/roadmap/PhaseCard.tsx index 08fe9001..85ef8a30 100644 --- a/apps/frontend/src/renderer/components/roadmap/PhaseCard.tsx +++ b/apps/frontend/src/renderer/components/roadmap/PhaseCard.tsx @@ -1,5 +1,5 @@ import { useState } from 'react'; -import { CheckCircle2, ChevronDown, ChevronUp, Circle, ExternalLink, Play, TrendingUp } from 'lucide-react'; +import { Archive, CheckCircle2, ChevronDown, ChevronUp, Circle, ExternalLink, Play, TrendingUp } from 'lucide-react'; import { useTranslation } from 'react-i18next'; import { TaskOutcomeBadge } from './TaskOutcomeBadge'; import { Badge } from '../ui/badge'; @@ -18,6 +18,7 @@ export function PhaseCard({ onFeatureSelect, onConvertToSpec, onGoToTask, + onArchive, }: PhaseCardProps) { const { t } = useTranslation('common'); const [isExpanded, setIsExpanded] = useState(false); @@ -118,11 +119,41 @@ export function PhaseCard({ )} {feature.taskOutcome ? ( - + + {onArchive && ( + + )} ) : feature.status === 'done' ? ( - + + + {onArchive && ( + + )} + ) : feature.linkedSpecId ? (