mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-16 01:03:49 +00:00
Preserve tree selection when returning from summary selector or abort
This commit is contained in:
parent
a0311fd5b9
commit
c16e21331a
2 changed files with 19 additions and 11 deletions
|
|
@ -2773,7 +2773,7 @@ export class InteractiveMode {
|
|||
});
|
||||
}
|
||||
|
||||
private showTreeSelector(): void {
|
||||
private showTreeSelector(initialSelectedId?: string): void {
|
||||
const tree = this.sessionManager.getTree();
|
||||
const realLeafId = this.sessionManager.getLeafId();
|
||||
|
||||
|
|
@ -2819,8 +2819,8 @@ export class InteractiveMode {
|
|||
]);
|
||||
|
||||
if (summaryChoice === undefined) {
|
||||
// User pressed escape - re-show tree selector
|
||||
this.showTreeSelector();
|
||||
// User pressed escape - re-show tree selector with same selection
|
||||
this.showTreeSelector(entryId);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -2864,9 +2864,9 @@ export class InteractiveMode {
|
|||
});
|
||||
|
||||
if (result.aborted) {
|
||||
// Summarization aborted - re-show tree selector
|
||||
// Summarization aborted - re-show tree selector with same selection
|
||||
this.showStatus("Branch summarization cancelled");
|
||||
this.showTreeSelector();
|
||||
this.showTreeSelector(entryId);
|
||||
return;
|
||||
}
|
||||
if (result.cancelled) {
|
||||
|
|
@ -2899,6 +2899,7 @@ export class InteractiveMode {
|
|||
this.sessionManager.appendLabelChange(entryId, label);
|
||||
this.ui.requestRender();
|
||||
},
|
||||
initialSelectedId,
|
||||
);
|
||||
return { component: selector, focus: selector };
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue