From c0942cb4ab9356032365016191e6f509983ecc14 Mon Sep 17 00:00:00 2001 From: Roland Osborne Date: Tue, 20 Dec 2022 16:52:47 -0800 Subject: [PATCH] adding forget key option to webapp --- net/web/src/session/accountAccess/AccountAccess.jsx | 5 ++++- net/web/src/session/accountAccess/useAccountAccess.hook.js | 7 +++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/net/web/src/session/accountAccess/AccountAccess.jsx b/net/web/src/session/accountAccess/AccountAccess.jsx index 09b32753..e5e8dae5 100644 --- a/net/web/src/session/accountAccess/AccountAccess.jsx +++ b/net/web/src/session/accountAccess/AccountAccess.jsx @@ -61,10 +61,13 @@ export function AccountAccess() {
+ { state.sealMode === 'enabled' && ( + + )} { state.sealMode === 'unlocking' && ( )} - { state.sealMode !== 'unlocking' && ( + { state.sealMode !== 'unlocking' && state.sealMode !== 'enabled' && ( )}
diff --git a/net/web/src/session/accountAccess/useAccountAccess.hook.js b/net/web/src/session/accountAccess/useAccountAccess.hook.js index 5c32baeb..2335803e 100644 --- a/net/web/src/session/accountAccess/useAccountAccess.hook.js +++ b/net/web/src/session/accountAccess/useAccountAccess.hook.js @@ -99,6 +99,10 @@ export function useAccountAccess() { await account.actions.unlockSeal(sealKey); }; + const sealForget = async () => { + await account.actions.unlockSeal({}); + }; + const sealEnable = async () => { // generate key to encrypt private key @@ -268,6 +272,9 @@ export function useAccountAccess() { else if (state.sealMode === 'unlocking') { await sealUnlock(); } + else if (state.sealMode === 'enabled') { + await sealForget(); + } updateState({ busy: false }); } catch (err) {