From dc751c3712b39d882d89dc11acb80c9e06cbef87 Mon Sep 17 00:00:00 2001 From: thecodrr Date: Thu, 10 Dec 2020 10:02:50 +0500 Subject: [PATCH] fix: preventSilentAccess --- apps/web/src/stores/user-store.js | 7 +++++++ apps/web/src/views/settings.js | 2 -- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/web/src/stores/user-store.js b/apps/web/src/stores/user-store.js index dc56538ea..43d89b4d4 100644 --- a/apps/web/src/stores/user-store.js +++ b/apps/web/src/stores/user-store.js @@ -32,6 +32,13 @@ class UserStore extends BaseStore { }); }); EV.subscribe("db:sync", () => this.sync(false)); + EV.subscribe("user:loggedOut", async () => { + if (window.PasswordCredential) { + await navigator.credentials.preventSilentAccess(); + if (navigator.credentials.requireUserMediation) + await navigator.credentials.requireUserMediation(); + } + }); await this.sync(); return true; }); diff --git a/apps/web/src/views/settings.js b/apps/web/src/views/settings.js index 5dc702829..58e72abde 100644 --- a/apps/web/src/views/settings.js +++ b/apps/web/src/views/settings.js @@ -191,8 +191,6 @@ function Settings(props) { variant="list" onClick={async () => { if (await showLogoutConfirmation()) { - if (window.PasswordCredential) - await navigator.credentials.preventSilentAccess(); await logout(); } }}