From fc0d6246215f6154c2d566e44f6ddbe8eaa056e6 Mon Sep 17 00:00:00 2001 From: Thomas Rittson <31796059+eliykat@users.noreply.github.com> Date: Thu, 18 Nov 2021 21:20:55 +1000 Subject: [PATCH] [Key Connector] Hide "Master Pass On Restart" prompt when setting pin (#556) * Disable Master Pass on Restart for Key Connector * Fix linting --- angular/src/components/set-pin.component.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/angular/src/components/set-pin.component.ts b/angular/src/components/set-pin.component.ts index 41a2383ce7f..d2cfae3a032 100644 --- a/angular/src/components/set-pin.component.ts +++ b/angular/src/components/set-pin.component.ts @@ -1,6 +1,10 @@ -import { Directive } from '@angular/core'; +import { + Directive, + OnInit +} from '@angular/core'; import { CryptoService } from 'jslib-common/abstractions/crypto.service'; +import { KeyConnectorService } from 'jslib-common/abstractions/keyConnector.service'; import { StorageService } from 'jslib-common/abstractions/storage.service'; import { UserService } from 'jslib-common/abstractions/user.service'; import { VaultTimeoutService } from 'jslib-common/abstractions/vaultTimeout.service'; @@ -12,14 +16,20 @@ import { Utils } from 'jslib-common/misc/utils'; import { ModalRef } from './modal/modal.ref'; @Directive() -export class SetPinComponent { +export class SetPinComponent implements OnInit { pin = ''; showPin = false; masterPassOnRestart = true; + showMasterPassOnRestart = true; constructor(private modalRef: ModalRef, private cryptoService: CryptoService, private userService: UserService, - private storageService: StorageService, private vaultTimeoutService: VaultTimeoutService) { } + private storageService: StorageService, private vaultTimeoutService: VaultTimeoutService, + private keyConnectorService: KeyConnectorService) { } + + async ngOnInit() { + this.showMasterPassOnRestart = this.masterPassOnRestart = !await this.keyConnectorService.getUsesKeyConnector(); + } toggleVisibility() { this.showPin = !this.showPin;