fix(web): do not seal zero terminal durations (#1918)

* fix(web): keep terminal duration sealed

* fix(web): do not seal zero terminal durations
This commit is contained in:
Lyon
2026-06-22 20:15:12 +08:00
committed by GitHub
parent 7b96397511
commit bdca364391
@@ -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 {