timer on tool call run
This commit is contained in:
@@ -73,6 +73,7 @@ final class Row: Identifiable {
|
||||
var tag = false
|
||||
var result: String?
|
||||
var unfinished = false
|
||||
var started: Date?
|
||||
var status = "starting…"
|
||||
var statusState = SubagentState.running
|
||||
var active = false
|
||||
@@ -457,6 +458,7 @@ final class TranscriptBuilder {
|
||||
let sub = ctx.subagents[parent]
|
||||
if ev.kind == "agent.tool_call" && isSubagentCall(p) {
|
||||
let row = renderSubagent(p)
|
||||
row.started = ev.createdAt
|
||||
if let sub {
|
||||
sub.run = nil
|
||||
sub.row.body!.rows.append(row)
|
||||
@@ -468,7 +470,9 @@ final class TranscriptBuilder {
|
||||
}
|
||||
if ev.kind == "agent.tool_call" {
|
||||
let name = toolLabel(jsString(p["name"]))
|
||||
addToRun(renderToolCall(p), Call(name: name, target: toolTarget(p["input"] ?? nil, worktree())), parent)
|
||||
let row = renderToolCall(p)
|
||||
row.started = ev.createdAt
|
||||
addToRun(row, Call(name: name, target: toolTarget(p["input"] ?? nil, worktree())), parent)
|
||||
continue
|
||||
}
|
||||
guard let row = renderEvent(ev) else {
|
||||
|
||||
Reference in New Issue
Block a user