From 975d2e9b2b2425abb3319d53b7d817d55ac69cb1 Mon Sep 17 00:00:00 2001 From: Vincent Koc <25068+vincentkoc@users.noreply.github.com> Date: Wed, 17 Jun 2026 11:06:18 +0800 Subject: [PATCH] fix(slack): preserve completed native progress titles --- extensions/slack/src/progress-blocks.test.ts | 1 - extensions/slack/src/progress-blocks.ts | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) 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)}`);