diff --git a/auto-claude-ui/src/renderer/components/AgentProfileSelector.tsx b/auto-claude-ui/src/renderer/components/AgentProfileSelector.tsx index 85f0f4c8..88a16942 100644 --- a/auto-claude-ui/src/renderer/components/AgentProfileSelector.tsx +++ b/auto-claude-ui/src/renderer/components/AgentProfileSelector.tsx @@ -8,7 +8,7 @@ * Used in TaskCreationWizard and TaskEditDialog. */ import { useState } from 'react'; -import { Brain, Scale, Zap, Sliders, Sparkles, ChevronDown, ChevronUp } from 'lucide-react'; +import { Brain, Scale, Zap, Sliders, Sparkles, ChevronDown, ChevronUp, Pencil } from 'lucide-react'; import { Label } from './ui/label'; import { Select, @@ -220,28 +220,37 @@ export function AgentProfileSelector({ {/* Auto Profile - Phase Configuration */} {isAuto && ( -
- {/* Phase Summary */} -
- +
+ {showPhaseDetails ? ( + + ) : ( + + )} + - {/* Compact summary when collapsed */} - {!showPhaseDetails && ( + {/* Compact summary when collapsed */} + {!showPhaseDetails && ( +
{(Object.keys(PHASE_LABELS) as Array).map((phase) => { const modelLabel = AVAILABLE_MODELS.find(m => m.value === currentPhaseModels[phase])?.label?.replace('Claude ', '') || currentPhaseModels[phase]; @@ -253,55 +262,61 @@ export function AgentProfileSelector({ ); })}
- )} -
+
+ )} {/* Detailed Phase Configuration */} {showPhaseDetails && ( -
+
{(Object.keys(PHASE_LABELS) as Array).map((phase) => (
-
- - +
+ + +
+
+ + +
))}