From bdca3643911099548b0f934ea801b375ba0f7672 Mon Sep 17 00:00:00 2001 From: Lyon <88232613+pikasTech@users.noreply.github.com> Date: Mon, 22 Jun 2026 20:15:12 +0800 Subject: [PATCH] fix(web): do not seal zero terminal durations (#1918) * fix(web): keep terminal duration sealed * fix(web): do not seal zero terminal durations --- .../src/components/workbench/ConversationPanel.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/hwlab-cloud-web/src/components/workbench/ConversationPanel.vue b/web/hwlab-cloud-web/src/components/workbench/ConversationPanel.vue index 219fd3a1..35283f3a 100644 --- a/web/hwlab-cloud-web/src/components/workbench/ConversationPanel.vue +++ b/web/hwlab-cloud-web/src/components/workbench/ConversationPanel.vue @@ -308,7 +308,7 @@ function terminalMessageDurationMs(message: ChatMessage, timing: ChatMessage["ti if (recorded !== null) return recorded; const elapsed = elapsedTerminalDurationMs(message, timing); if (elapsed !== null && elapsed > 0) return elapsed; - return finiteDurationMs(message.durationMs) ?? finiteDurationMs(timing?.durationMs) ?? finiteDurationMs(message.runnerTrace?.durationMs) ?? finiteDurationMs(message.runnerTrace?.timing?.durationMs) ?? elapsed; + return null; } function elapsedTerminalDurationMs(message: ChatMessage, timing: ChatMessage["timing"]): number | null {