diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 284b35ff64f..a39dd31424a 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -2697,16 +2697,16 @@ export class CommandCenter { return; } - const picks = remotes.map(r => r.name); + const picks: RemoteItem[] = repository.remotes.map(r => new RemoteItem(repository, r)); const placeHolder = l10n.t('Pick a remote to remove'); - const remoteName = await window.showQuickPick(picks, { placeHolder }); + const remote = await window.showQuickPick(picks, { placeHolder }); - if (!remoteName) { + if (!remote) { return; } - await repository.removeRemote(remoteName); + await repository.removeRemote(remote.remoteName); } private async _sync(repository: Repository, rebase: boolean): Promise {