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 ? (