diff --git a/src/github/createPRViewProvider.ts b/src/github/createPRViewProvider.ts index 1a9d245633..5281bbe673 100644 --- a/src/github/createPRViewProvider.ts +++ b/src/github/createPRViewProvider.ts @@ -189,6 +189,10 @@ export abstract class BaseCreatePullRequestViewProvider; + // Called once the detected base branch is known, before getTitleAndDescription runs. + // Subclasses can override to update model state that getTitleAndDescription depends on. + protected onBaseBranchDetected(_baseOwner: string, _baseBranch: string): void { } + protected getTitleAndDescriptionProvider(name?: string) { return this._folderRepositoryManager.getTitleAndDescriptionProvider(name); } @@ -214,6 +218,9 @@ export abstract class BaseCreatePullRequestViewProvider { const params = await super.getCreateParams(); - this.model.baseOwner = params.defaultBaseRemote!.owner; - this.model.baseBranch = params.defaultBaseBranch!; // Pre-fetch branches so they're cached when the user opens the branch picker this.prefetchBranches(params.defaultBaseRemote!); return params;