fix(coding-agent): centralize hidden activity state

This commit is contained in:
Daniel Anderson-Little
2026-08-11 15:51:13 -04:00
parent 3a4ea6a376
commit cbd7dc2e70
13 changed files with 108 additions and 126 deletions
@@ -11,7 +11,6 @@ import { extractImagePathFromText } from "../../modes/components/custom-editor";
import { ReadToolGroupComponent } from "../../modes/components/read-tool-group";
import { renderSegmentTrack } from "../../modes/components/segment-track";
import { TinyTitleDownloadProgressComponent } from "../../modes/components/tiny-title-download-progress";
import { isToolActivityComponent } from "../../modes/components/tool-activity";
import { ToolExecutionComponent } from "../../modes/components/tool-execution";
import { TreeSelectorComponent } from "../../modes/components/tree-selector";
import { expandEmoticons } from "../../modes/emoji-autocomplete";
@@ -1925,18 +1924,16 @@ export class InputController {
}
for (const child of this.ctx.chatContainer.children) {
if (isToolActivityComponent(child)) {
if (
!this.ctx.hideToolActivity &&
(child instanceof ToolExecutionComponent || child instanceof ReadToolGroupComponent)
) {
child.setExpanded(false);
}
child.setToolActivityVisible(!this.ctx.hideToolActivity);
if (
!this.ctx.hideToolActivity &&
(child instanceof ToolExecutionComponent || child instanceof ReadToolGroupComponent)
) {
child.setExpanded(false);
} else if (child instanceof AssistantMessageComponent) {
child.setToolResultImagesVisible(!this.ctx.hideToolActivity);
}
}
this.ctx.chatContainer.setToolActivityVisible(!this.ctx.hideToolActivity);
if (this.ctx.hideToolActivity) this.ctx.ui.clearInlineImages();
this.ctx.ui.resetDisplay();