Skip to content

Commit 7011237

Browse files
authored
Fire on chat session change event (#7388)
* Fire on chat session change event * Moved events trigger
1 parent bf27ddc commit 7011237

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/extension.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -420,7 +420,7 @@ async function deferredActivate(context: vscode.ExtensionContext, showPRControll
420420
return await copilotRemoteAgentManager.provideChatSessions(token);
421421
},
422422
// Events not used yet, but required by interface.
423-
onDidChangeChatSessionItems: new vscode.EventEmitter<void>().event,
423+
onDidChangeChatSessionItems: copilotRemoteAgentManager.onDidChangeChatSessions
424424
}
425425
));
426426
}

src/github/copilotRemoteAgent.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ export class CopilotRemoteAgentManager extends Disposable {
6262
readonly onDidChangeNotifications = this._onDidChangeNotifications.event;
6363
private readonly _onDidCreatePullRequest = this._register(new vscode.EventEmitter<number>());
6464
readonly onDidCreatePullRequest = this._onDidCreatePullRequest.event;
65+
private readonly _onDidChangeChatSessions = this._register(new vscode.EventEmitter<void>());
66+
readonly onDidChangeChatSessions = this._onDidChangeChatSessions.event;
6567

6668
constructor(private credentialStore: CredentialStore, public repositoriesManager: RepositoriesManager, private telemetry: ITelemetry) {
6769
super();
@@ -388,6 +390,7 @@ export class CopilotRemoteAgentManager extends Disposable {
388390
outcome: 'success'
389391
});
390392

393+
this._onDidChangeChatSessions.fire();
391394
vscode.commands.executeCommand('vscode.open', webviewUri);
392395

393396
// allow-any-unicode-next-line

0 commit comments

Comments
 (0)