History

fix(web): make task row states readable (#10128)

Alex Southwell committed 2 months ago

Commit aea9ecb1 parent bc028731 file · +10 −1Browse files

Unified · Split

apps/web/src/components/chat/ComposerTasksBadge.tsx+10−1
@@ -19,6 +19,12 @@ export interface ComposerTaskStep { · 18 unmodified lines
1919
2020 const MAX_TASK_SEGMENTS = 10;
2121
22+const taskStatusLabels = {
23+ pending: "Pending",
24+ inProgress: "Running",
25+ completed: "Completed",
26+} satisfies Record<ComposerTaskStep["status"], string>;
27+
2228 function keyedTaskSteps(steps: readonly ComposerTaskStep[]) {
2329 const occurrences = new Map<string, number>();
2430 return steps.map((step) => {
@@ -84,7 +90,7 @@ function TaskSummary({ · 59 unmodified lines
8490 className={progress.completedSteps >= progress.totalSteps ? "text-success" : undefined}
8591 data-composer-task-progress="true"
8692 >
87− {progress.completedSteps}/{progress.totalSteps}
93+ {progress.completedSteps}/{progress.totalSteps} complete
8894 </ComposerBanner.Count>
8995 <TaskSegments className="hidden w-20 sm:flex" steps={steps} />
9096 <ComposerBanner.ToggleIcon expanded={expanded} />
@@ -185,6 +191,9 @@ export const ComposerTasksContent = memo(function ComposerTasksContent({ · 94 unmodified lines
185191 {step.step}
186192 </ComposerBanner.Content>
187193 <ComposerBanner.Actions>
194+ <span className="text-[10px] text-muted-foreground">
195+ {taskStatusLabels[step.status]}
196+ </span>
188197 <span
189198 className="w-10 text-right text-[10px] text-muted-foreground/45 tabular-nums"
190199 data-composer-task-duration="true"