diff --git a/client/main.ts b/client/main.ts index 7adc596..4bd46eb 100644 --- a/client/main.ts +++ b/client/main.ts @@ -118,11 +118,9 @@ function allVisibleToolCallIds(): string[] { return ids; } -function progressiveToolMode(toolCallId: string, hasResult: boolean): ToolProgressiveMode { +function progressiveToolMode(toolCallId: string, _hasResult: boolean): ToolProgressiveMode { const override = toolCollapseOverrides.get(toolCallId); - if (override) return override; - if (autoCollapsedToolIds.has(toolCallId)) return "collapsed"; - return hasResult ? "result" : "input"; + return override === "full" ? "full" : "collapsed"; } function collapsePreviousToolCallsFor(newToolCallId: string) { @@ -171,7 +169,7 @@ function renderProgressiveToolMessage(toolCall: any, result: ToolResultMessage | ${toolCall.name} ${callSummary ? html`${callSummary}` : nothing} - ${resultSummary || (mode === "collapsed" ? "collapsed" : status)} + ${resultSummary || status} ${mode === "collapsed" ? nothing : html`