From: Chris Duncan Date: Wed, 29 Apr 2026 04:14:59 +0000 (-0700) Subject: Move initial activation check outside promise return. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=9adfa029a590292146ebf62eae6302de90b54664;p=libnemo.git Move initial activation check outside promise return. --- diff --git a/src/lib/wallet/sign.ts b/src/lib/wallet/sign.ts index 8d9e1df..195cfc1 100644 --- a/src/lib/wallet/sign.ts +++ b/src/lib/wallet/sign.ts @@ -85,13 +85,13 @@ export async function _signBlock (wallet: Wallet, vault: Vault, index: unknown, } async function confirm (id: string, address: string, message: Block | string[]): Promise { + if (!navigator.userActivation?.isActive) { + throw new DOMException( + 'Signing request was blocked due to lack of user activation', + 'NotAllowedError' + ) + } BROWSER: return new Promise((resolve, reject) => { - if (!navigator.userActivation?.isActive) { - throw new DOMException( - 'Signing request was blocked due to lack of user activation', - 'NotAllowedError' - ) - } const elementId = crypto.randomUUID() const cssContainer = 'background-color:white !important;display:block !important;margin-top:auto !important;margin-right:auto !important;margin-bottom:auto !important;margin-left:auto !important;min-height:100px !important;min-width:100px !important;position:initial !important;opacity:1 !important;padding-top:0 !important;padding-right:0 !important;padding-bottom:0 !important;padding-left:0 !important;visibility:visible !important;' const cssHeading = 'color:black !important;display:block !important;font-family:sans-serif !important;font-size=1rem !important;font-weight:bold !important;margin-top:1rem !important;margin-right:1rem !important;margin-bottom:1rem !important;margin-left:1rem !important;min-height:10px !important;min-width:10px !important;opacity:1 !important;padding-top:0 !important;padding-right:0 !important;padding-bottom:0 !important;padding-left:0 !important;position:initial !important;text-align:center !important;visibility:visible !important;'