diff --git a/src/models/view/loginView.ts b/src/models/view/loginView.ts index 7c13a33faa5..a891f9d231b 100644 --- a/src/models/view/loginView.ts +++ b/src/models/view/loginView.ts @@ -1,6 +1,7 @@ import { LoginUriView } from './loginUriView'; import { View } from './view'; +import { Utils } from '../../misc/utils'; import { Login } from '../domain/login'; export class LoginView implements View { @@ -34,6 +35,10 @@ export class LoginView implements View { return this.hasUris && this.uris.some((u) => u.canLaunch); } + get hasTotp(): boolean { + return !Utils.isNullOrWhitespace(this.totp); + } + get launchUri(): string { if (this.hasUris) { const uri = this.uris.find((u) => u.canLaunch);