Check for premium access for totp copying option (#1252)

* Check for premium access for totp copying option

* restore old null check logic
This commit is contained in:
Kyle Spearrin 2020-05-26 14:53:17 -04:00 committed by GitHub
parent f996f1b243
commit d3ab19becb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 8 deletions

View File

@ -445,13 +445,15 @@ export default class MainBackground {
title: this.i18nService.t('copyPassword'),
});
await this.contextMenusCreate({
type: 'normal',
id: 'copy-totp',
parentId: 'root',
contexts: ['all'],
title: this.i18nService.t('copyVerificationCode'),
});
if (await this.userService.canAccessPremium()) {
await this.contextMenusCreate({
type: 'normal',
id: 'copy-totp',
parentId: 'root',
contexts: ['all'],
title: this.i18nService.t('copyVerificationCode'),
});
}
await this.contextMenusCreate({
type: 'separator',
@ -587,7 +589,8 @@ export default class MainBackground {
});
}
if (cipher == null || (cipher.login.totp && cipher.login.totp !== '')) {
const canAccessPremium = await this.userService.canAccessPremium();
if (canAccessPremium && (cipher == null || (cipher.login.totp && cipher.login.totp !== ''))) {
await this.contextMenusCreate({
type: 'normal',
id: 'copy-totp_' + idSuffix,