From dbc63602f9edce71455a5d42cf6cb7a8f300abcb Mon Sep 17 00:00:00 2001 From: Saoud Rizwan <7799382+saoudrizwan@users.noreply.github.com> Date: Tue, 27 Aug 2024 00:08:11 -0400 Subject: [PATCH] Fix task history ts --- src/ClaudeDev.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/ClaudeDev.ts b/src/ClaudeDev.ts index add258d..6905523 100644 --- a/src/ClaudeDev.ts +++ b/src/ClaudeDev.ts @@ -367,9 +367,16 @@ export class ClaudeDev { // combined as they are in ChatView const apiMetrics = getApiMetrics(combineApiRequests(combineCommandSequences(this.claudeMessages.slice(1)))) const taskMessage = this.claudeMessages[0] // first message is always the task say + const lastRelevantMessage = + this.claudeMessages[ + findLastIndex( + this.claudeMessages, + (m) => !(m.ask === "resume_task" || m.ask === "resume_completed_task") + ) + ] await this.providerRef.deref()?.updateTaskHistory({ id: this.taskId, - ts: taskMessage.ts, + ts: lastRelevantMessage.ts, task: taskMessage.text ?? "", tokensIn: apiMetrics.totalTokensIn, tokensOut: apiMetrics.totalTokensOut,