diff --git a/packages/coding-agent/.changes/remove-empty-selector-timers.md b/packages/coding-agent/.changes/remove-empty-selector-timers.md new file mode 100644 index 0000000000..96a3643832 --- /dev/null +++ b/packages/coding-agent/.changes/remove-empty-selector-timers.md @@ -0,0 +1 @@ +- Removed delayed cancellation callbacks from empty interactive selectors. diff --git a/packages/coding-agent/src/modes/interactive/components/tree-selector.ts b/packages/coding-agent/src/modes/interactive/components/tree-selector.ts index a4a196fa58..e01bdfb79d 100644 --- a/packages/coding-agent/src/modes/interactive/components/tree-selector.ts +++ b/packages/coding-agent/src/modes/interactive/components/tree-selector.ts @@ -1198,10 +1198,6 @@ export class TreeSelectorComponent extends Container implements Focusable { this.addChild(this.labelInputContainer); this.addChild(new Spacer(1)); this.addChild(new DynamicBorder()); - - if (tree.length === 0) { - setTimeout(() => onCancel(), 100); - } } private showLabelInput(entryId: string, currentLabel: string | undefined): void { diff --git a/packages/coding-agent/src/modes/interactive/components/user-message-selector.ts b/packages/coding-agent/src/modes/interactive/components/user-message-selector.ts index 7dae13e12f..999d830344 100644 --- a/packages/coding-agent/src/modes/interactive/components/user-message-selector.ts +++ b/packages/coding-agent/src/modes/interactive/components/user-message-selector.ts @@ -117,10 +117,6 @@ export class UserMessageSelectorComponent extends Container { this.addChild(new Spacer(1)); this.addChild(new DynamicBorder()); - - if (messages.length === 0) { - setTimeout(() => onCancel(), 100); - } } getMessageList(): UserMessageList {