diff --git a/extensions/resource-deployment/src/ui/toolsAndEulaSettingsPage.ts b/extensions/resource-deployment/src/ui/toolsAndEulaSettingsPage.ts index a7b717bdb3..81c9835db2 100644 --- a/extensions/resource-deployment/src/ui/toolsAndEulaSettingsPage.ts +++ b/extensions/resource-deployment/src/ui/toolsAndEulaSettingsPage.ts @@ -6,7 +6,7 @@ import * as azdata from 'azdata'; import { EOL } from 'os'; import * as nls from 'vscode-nls'; -import { AgreementInfo, DeploymentProvider, ITool, ResourceType, ResourceTypeOptionValue, ToolStatus } from '../interfaces'; +import { AgreementInfo, DeploymentProvider, ITool, ResourceType, ResourceTypeOptionValue, ToolRequirementInfo, ToolStatus } from '../interfaces'; import { createFlexContainer } from './modelViewUtils'; import * as loc from '../localizedConstants'; import { IToolsService } from '../services/toolsService'; @@ -358,9 +358,9 @@ export class ToolsAndEulaPage extends ResourceTypePage { /** - * - * @param enable - if true the UiControls are set to be enabled, if not they are set to be disabled. - */ + * + * @param enable - if true the UiControls are set to be enabled, if not they are set to be disabled. + */ private setUiControlsEnabled(enable: boolean): void { this._agreementContainer.enabled = enable; this._optionsContainer.enabled = enable; @@ -368,8 +368,7 @@ export class ToolsAndEulaPage extends ResourceTypePage { // select and install tools buttons are controlled separately } - - protected async onComplete(): Promise { + public async onLeave(): Promise { this.toolsService.toolsForCurrentProvider = this._tools; } @@ -388,7 +387,7 @@ export class ToolsAndEulaPage extends ResourceTypePage { return this._eulaValidationSucceeded; } - private get toolRequirements() { + private get toolRequirements(): ToolRequirementInfo[] { return this.wizard.provider.requiredTools; }