diff --git a/src/popup/settings/settings.component.ts b/src/popup/settings/settings.component.ts index c194e51d83..6d5d473315 100644 --- a/src/popup/settings/settings.component.ts +++ b/src/popup/settings/settings.component.ts @@ -23,7 +23,6 @@ import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service'; import { StorageService } from 'jslib/abstractions/storage.service'; import { UserService } from 'jslib/abstractions/user.service'; import { VaultTimeoutService } from 'jslib/abstractions/vaultTimeout.service'; -import { resolve } from '@angular/compiler-cli/src/ngtsc/file_system'; const RateUrls = { [DeviceType.ChromeExtension]: @@ -216,11 +215,9 @@ export class SettingsComponent implements OnInit { // Request permission to use the optional permission for nativeMessaging if (!this.platformUtilsService.isFirefox()) { const granted = await new Promise((resolve, reject) => { - chrome.permissions.request({permissions: ['nativeMessaging']}, function(granted) { - resolve(granted); - }); + chrome.permissions.request({permissions: ['nativeMessaging']}, resolve); }); - + if (!granted) { await this.platformUtilsService.showDialog( this.i18nService.t('nativeMessaginPermissionErrorDesc'), this.i18nService.t('nativeMessaginPermissionErrorTitle'),