diff --git a/extensions/slack/src/progress-blocks.test.ts b/extensions/slack/src/progress-blocks.test.ts index 45aec9dd3b0f..21572026357a 100644 --- a/extensions/slack/src/progress-blocks.test.ts +++ b/extensions/slack/src/progress-blocks.test.ts @@ -372,7 +372,6 @@ describe("native Slack progress stream chunks", () => { kind: "command-output", icon: "🛠️", label: "Bash", - detail: "completed", status: "completed", text: "🛠️ completed", toolName: "bash", diff --git a/extensions/slack/src/progress-blocks.ts b/extensions/slack/src/progress-blocks.ts index 6b911b6d7ca7..51a796c874c6 100644 --- a/extensions/slack/src/progress-blocks.ts +++ b/extensions/slack/src/progress-blocks.ts @@ -80,7 +80,7 @@ function legacyLineDetail(line: ChannelProgressDraftLine, maxChars: number): str function lineTaskTitle(line: ChannelProgressDraftLine, maxLineChars: number): string { const label = line.label.replace(/\s+/g, " ").trim() || line.toolName || line.kind || "Update"; - const detail = lineDetailParts(line).join(" · "); + const detail = lineDetailParts(line).join(" · ") || line.status?.trim(); const fallback = line.text.replace(/\s+/g, " ").trim(); if (detail) { return compactTitle(`${label} — ${compactDetail(detail, maxLineChars)}`);