feat(FN-4195): complete Step 1 — fix in-progress status color mapping

Fusion-Task-Id: FN-4195
Fusion-Task-Lineage: 3abaad9b-5973-41cb-bec3-3c0d3a5347ba
This commit is contained in:
Fusion
2026-05-13 01:37:11 -07:00
committed by gsxdsm
parent 82011579e9
commit 2c13fa137f
2 changed files with 4 additions and 2 deletions

View File

@@ -215,7 +215,7 @@ function getStepStatusColor(status: string): string {
case "done":
return "var(--color-success)";
case "in-progress":
return "var(--todo)";
return "var(--in-progress)";
case "skipped":
return "var(--text-dim)";
case "pending":

View File

@@ -684,6 +684,7 @@ describe("TaskDetailModal", () => {
{ name: "Step 2", status: "in-progress" },
{ name: "Step 3", status: "pending" },
{ name: "Step 4", status: "skipped" },
{ name: "Step 5", status: "mystery" },
],
})}
onClose={noop}
@@ -697,9 +698,10 @@ describe("TaskDetailModal", () => {
const segments = container.querySelectorAll(".step-progress-segment");
expect((segments[0] as HTMLElement).style.backgroundColor).toBe("var(--color-success)");
expect((segments[1] as HTMLElement).style.backgroundColor).toBe("var(--todo)");
expect((segments[1] as HTMLElement).style.backgroundColor).toBe("var(--in-progress)");
expect((segments[2] as HTMLElement).style.backgroundColor).toBe("var(--border)");
expect((segments[3] as HTMLElement).style.backgroundColor).toBe("var(--text-dim)");
expect((segments[4] as HTMLElement).style.backgroundColor).toBe("var(--border)");
});
it("displays singular completion label for one-step tasks", () => {