diff --git a/extensions/mssql/src/ui/scriptableDialogBase.ts b/extensions/mssql/src/ui/scriptableDialogBase.ts index ef94c408c2..7d6c448884 100644 --- a/extensions/mssql/src/ui/scriptableDialogBase.ts +++ b/extensions/mssql/src/ui/scriptableDialogBase.ts @@ -63,13 +63,16 @@ export abstract class ScriptableDialogBase { await this.initializeData(); await this.initializeUI(); + this.disposables.push(this.modelView.onValidityChanged(() => { + this.updateScriptButtonState(); + })); } protected override updateLoadingStatus(isLoading: boolean, loadingText?: string, loadingCompletedText?: string): void { @@ -131,4 +134,8 @@ export abstract class ScriptableDialogBase