Skip to content

Commit eac6ec8

Browse files
committed
checkpoint
1 parent 70bb6c9 commit eac6ec8

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

src/lm/tools/copilotRemoteAgentTool.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,23 @@ export class CopilotRemoteAgentTool implements vscode.LanguageModelTool<CopilotR
6363
]);
6464
}
6565

66+
let pullRequestNumber: number | undefined;
6667
if (existingPullRequest) {
67-
const pullRequestNumber = parseInt(existingPullRequest, 10);
68+
pullRequestNumber = parseInt(existingPullRequest, 10);
6869
if (isNaN(pullRequestNumber)) {
6970
return new vscode.LanguageModelToolResult([
7071
new vscode.LanguageModelTextPart(vscode.l10n.t('Invalid pull request number: {0}', existingPullRequest))
7172
]);
7273
}
74+
} else {
75+
const { repo, owner } = targetRepo;
76+
const activePR = targetRepo.fm.activePullRequest;
77+
if (activePR && this.manager._stateModel.get(owner, repo, activePR.number)) {
78+
pullRequestNumber = activePR.number;
79+
}
80+
}
81+
82+
if (pullRequestNumber) {
7383
await this.manager.addFollowUpToExistingPR(pullRequestNumber, title, body);
7484
return new vscode.LanguageModelToolResult([
7585
new vscode.LanguageModelTextPart(vscode.l10n.t('Follow-up added to pull request #{0}.', pullRequestNumber)),

0 commit comments

Comments
 (0)