Skip to content

Commit d431db3

Browse files
committed
🤖 fix: include live timing fields in sidebar state cache
Change-Id: Ib9dbae283cce531f539a45256747c807473f490a Signed-off-by: Thomas Kosiewski <tk@coder.com>
1 parent bcf03bd commit d431db3

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/browser/stores/WorkspaceStore.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -630,7 +630,16 @@ export class WorkspaceStore {
630630
cached.timingStats?.firstTokenTime === timingStats?.firstTokenTime &&
631631
cached.timingStats?.toolExecutionMs === timingStats?.toolExecutionMs &&
632632
cached.timingStats?.isActive === timingStats?.isActive &&
633-
cached.timingStats?.model === timingStats?.model)) &&
633+
cached.timingStats?.model === timingStats?.model &&
634+
// Live streaming fields (change frequently during active streams)
635+
cached.timingStats?.liveTokenCount === timingStats?.liveTokenCount &&
636+
cached.timingStats?.liveTPS === timingStats?.liveTPS &&
637+
// Completed-stream fields
638+
cached.timingStats?.outputTokens === timingStats?.outputTokens &&
639+
cached.timingStats?.reasoningTokens === timingStats?.reasoningTokens &&
640+
cached.timingStats?.streamingMs === timingStats?.streamingMs &&
641+
// Mode (plan/exec)
642+
cached.timingStats?.mode === timingStats?.mode)) &&
634643
// Session stats: compare key fields
635644
(cached.sessionStats === sessionStats ||
636645
(cached.sessionStats?.totalDurationMs === sessionStats?.totalDurationMs &&

0 commit comments

Comments
 (0)