From 6dca89676834040eb8368355c513d9abf2979a79 Mon Sep 17 00:00:00 2001 From: "Anup N. Kamath" <30480046+akamath46297@users.noreply.github.com> Date: Wed, 4 Apr 2018 10:36:04 -0700 Subject: [PATCH] When we click in recent connections the connection profile doesn't get updated (#1060) * Trigger the update provider dropdown when a provider value is set --- .../connection/connectionDialog/connectionDialogService.ts | 2 +- .../parts/connection/connectionDialog/connectionDialogWidget.ts | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sql/parts/connection/connectionDialog/connectionDialogService.ts b/src/sql/parts/connection/connectionDialog/connectionDialogService.ts index 8e38e8a873..9b054ab9b6 100644 --- a/src/sql/parts/connection/connectionDialog/connectionDialogService.ts +++ b/src/sql/parts/connection/connectionDialog/connectionDialogService.ts @@ -205,13 +205,13 @@ export class ConnectionDialogService implements IConnectionDialogService { private handleShowUiComponent(input: OnShowUIResponse) { this._currentProviderType = input.selectedProviderType; this._model.providerName = this.getCurrentProviderName(); + this._model = new ConnectionProfile(this._capabilitiesService, this._model); this.uiController.showUiComponent(input.container); } private handleInitDialog() { this.uiController.initDialog(this._model); - } private handleFillInConnectionInputs(connectionInfo: IConnectionProfile): void { diff --git a/src/sql/parts/connection/connectionDialog/connectionDialogWidget.ts b/src/sql/parts/connection/connectionDialog/connectionDialogWidget.ts index 2ca2012aca..7e5ab07aff 100644 --- a/src/sql/parts/connection/connectionDialog/connectionDialogWidget.ts +++ b/src/sql/parts/connection/connectionDialog/connectionDialogWidget.ts @@ -453,6 +453,8 @@ export class ConnectionDialogWidget extends Modal { public updateProvider(displayName: string) { this._providerTypeSelectBox.selectWithOptionName(displayName); + + this.onProviderTypeSelected(displayName); } public set databaseDropdownExpanded(val: boolean) {