Skip to content

Commit 756602d

Browse files
committed
Set GitHub context for open pull requests based on session resolution
1 parent 14ccccd commit 756602d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

extensions/github/src/commands.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ function resolveSessionRepo(gitAPI: GitAPI, sessionMetadata: { worktreePath?: st
9393
async function checkOpenPullRequest(gitAPI: GitAPI, _sessionResource: vscode.Uri | undefined, sessionMetadata: { worktreePath?: string } | undefined): Promise<void> {
9494
const resolved = resolveSessionRepo(gitAPI, sessionMetadata, false);
9595
if (!resolved) {
96+
vscode.commands.executeCommand('setContext', 'github.hasOpenPullRequest', false);
9697
return;
9798
}
9899

@@ -107,7 +108,7 @@ async function checkOpenPullRequest(gitAPI: GitAPI, _sessionResource: vscode.Uri
107108

108109
vscode.commands.executeCommand('setContext', 'github.hasOpenPullRequest', openPRs.length > 0);
109110
} catch {
110-
// Silently fail — leave context key unchanged
111+
vscode.commands.executeCommand('setContext', 'github.hasOpenPullRequest', false);
111112
}
112113
}
113114

0 commit comments

Comments
 (0)