From 46b8d552807ec7dce0c122e3720a66a08c17ee72 Mon Sep 17 00:00:00 2001 From: Kim Santiago <31145923+kisantia@users.noreply.github.com> Date: Mon, 24 Jun 2019 09:52:05 -0700 Subject: [PATCH] fix filepath getting regenerated ever time page is entered (#6132) --- extensions/dacpac/src/wizard/api/dacFxConfigPage.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/extensions/dacpac/src/wizard/api/dacFxConfigPage.ts b/extensions/dacpac/src/wizard/api/dacFxConfigPage.ts index b5fe657e07..66eccdc49c 100644 --- a/extensions/dacpac/src/wizard/api/dacFxConfigPage.ts +++ b/extensions/dacpac/src/wizard/api/dacFxConfigPage.ts @@ -125,9 +125,13 @@ export abstract class DacFxConfigPage extends BasePage { } let values = await this.getDatabaseValues(); - this.model.database = values[0].name; - this.model.filePath = this.generateFilePathFromDatabaseAndTimestamp(); - this.fileTextBox.value = this.model.filePath; + + // only update values and regenerate filepath if this is the first time and database isn't set yet + if (this.model.database !== values[0].name) { + this.model.database = values[0].name; + this.model.filePath = this.generateFilePathFromDatabaseAndTimestamp(); + this.fileTextBox.value = this.model.filePath; + } this.databaseDropdown.updateProperties({ values: values