Skip to content

Commit 71c5ef0

Browse files
committed
Copilot PR feedback
1 parent dcbf57d commit 71c5ef0

2 files changed

Lines changed: 8 additions & 6 deletions

File tree

src/extension.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -270,14 +270,16 @@ async function init(
270270
await issuesFeatures.initialize();
271271

272272
const workspaceContextProvider = new WorkspaceContextProvider(reposManager, git);
273-
vscode.chat.registerChatWorkspaceContextProvider('githubpr', workspaceContextProvider);
273+
context.subscriptions.push(workspaceContextProvider);
274+
context.subscriptions.push(vscode.chat.registerChatWorkspaceContextProvider('githubpr', workspaceContextProvider));
274275
workspaceContextProvider.initialize();
275276
const pullRequestContextProvider = new PullRequestContextProvider(prsTreeModel, reposManager, context);
276-
vscode.chat.registerChatExplicitContextProvider('githubpr', pullRequestContextProvider);
277-
vscode.chat.registerChatResourceContextProvider({ scheme: 'webview-panel', pattern: '**/webview-PullRequestOverview**' }, 'githubpr', pullRequestContextProvider);
277+
context.subscriptions.push(pullRequestContextProvider);
278+
context.subscriptions.push(vscode.chat.registerChatExplicitContextProvider('githubpr', pullRequestContextProvider));
279+
context.subscriptions.push(vscode.chat.registerChatResourceContextProvider({ scheme: 'webview-panel', pattern: '**/webview-PullRequestOverview**' }, 'githubpr', pullRequestContextProvider));
278280
const issueContextProvider = new IssueContextProvider(issueStateManager, reposManager, context);
279-
vscode.chat.registerChatExplicitContextProvider('githubissue', issueContextProvider);
280-
vscode.chat.registerChatResourceContextProvider({ scheme: 'webview-panel', pattern: '**/webview-IssueOverview**' }, 'githubissue', issueContextProvider);
281+
context.subscriptions.push(vscode.chat.registerChatExplicitContextProvider('githubissue', issueContextProvider));
282+
context.subscriptions.push(vscode.chat.registerChatResourceContextProvider({ scheme: 'webview-panel', pattern: '**/webview-IssueOverview**' }, 'githubissue', issueContextProvider));
281283

282284
const notificationsFeatures = new NotificationsFeatureRegister(credentialStore, reposManager, telemetry, notificationsManager);
283285
context.subscriptions.push(notificationsFeatures);

src/lm/pullRequestContextProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export namespace PRChatContextItem {
2424
}
2525

2626
export class WorkspaceContextProvider extends Disposable implements vscode.ChatWorkspaceContextProvider {
27-
private readonly _onDidChangeWorkspaceChatContext = new vscode.EventEmitter<void>();
27+
private readonly _onDidChangeWorkspaceChatContext = this._register(new vscode.EventEmitter<void>());
2828
readonly onDidChangeWorkspaceChatContext = this._onDidChangeWorkspaceChatContext.event;
2929

3030
constructor(

0 commit comments

Comments
 (0)