fix(coding-agent): centralize hidden activity state
This commit is contained in:
@@ -98,7 +98,6 @@ import { renderSegmentTrack } from "../components/segment-track";
|
||||
import { SessionAccountSelectorComponent } from "../components/session-account-selector";
|
||||
import { SessionSelectorComponent, type SessionSelectorOptions } from "../components/session-selector";
|
||||
import { SettingsSelectorComponent } from "../components/settings-selector";
|
||||
import { isToolActivityComponent } from "../components/tool-activity";
|
||||
import { ToolExecutionComponent } from "../components/tool-execution";
|
||||
import { TranscriptBlock } from "../components/transcript-container";
|
||||
import { TreeSelectorComponent } from "../components/tree-selector";
|
||||
@@ -495,15 +494,13 @@ export class SelectorController {
|
||||
this.ctx.hideToolActivity = hidden;
|
||||
if (!hidden) this.ctx.toolOutputExpanded = false;
|
||||
for (const child of this.ctx.chatContainer.children) {
|
||||
if (isToolActivityComponent(child)) {
|
||||
if (!hidden && (child instanceof ToolExecutionComponent || child instanceof ReadToolGroupComponent)) {
|
||||
child.setExpanded(false);
|
||||
}
|
||||
child.setToolActivityVisible(!hidden);
|
||||
if (!hidden && (child instanceof ToolExecutionComponent || child instanceof ReadToolGroupComponent)) {
|
||||
child.setExpanded(false);
|
||||
} else if (child instanceof AssistantMessageComponent) {
|
||||
child.setToolResultImagesVisible(!hidden);
|
||||
}
|
||||
}
|
||||
this.ctx.chatContainer.setToolActivityVisible(!hidden);
|
||||
if (hidden) this.ctx.ui.clearInlineImages();
|
||||
this.ctx.ui.resetDisplay();
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user