Set GitHub context for open pull requests based on session resolution

This commit is contained in:
Osvaldo Ortega
2026-02-26 16:26:55 -08:00
parent 14ccccdca6
commit 756602da18

View File

@@ -93,6 +93,7 @@ function resolveSessionRepo(gitAPI: GitAPI, sessionMetadata: { worktreePath?: st
async function checkOpenPullRequest(gitAPI: GitAPI, _sessionResource: vscode.Uri | undefined, sessionMetadata: { worktreePath?: string } | undefined): Promise<void> {
const resolved = resolveSessionRepo(gitAPI, sessionMetadata, false);
if (!resolved) {
vscode.commands.executeCommand('setContext', 'github.hasOpenPullRequest', false);
return;
}
@@ -107,7 +108,7 @@ async function checkOpenPullRequest(gitAPI: GitAPI, _sessionResource: vscode.Uri
vscode.commands.executeCommand('setContext', 'github.hasOpenPullRequest', openPRs.length > 0);
} catch {
// Silently fail — leave context key unchanged
vscode.commands.executeCommand('setContext', 'github.hasOpenPullRequest', false);
}
}