From 365bb1cff0fa1b03eded7bb094d0f129545ea93e Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Tue, 9 Sep 2025 13:10:33 -0700 Subject: [PATCH] Move vault lock resolution to method out of action handler. --- src/lib/vault/vault-worker.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/vault/vault-worker.ts b/src/lib/vault/vault-worker.ts index 9187a77..c229a91 100644 --- a/src/lib/vault/vault-worker.ts +++ b/src/lib/vault/vault-worker.ts @@ -51,7 +51,7 @@ export class VaultWorker { return this.load(type, key, keySalt, mnemonicPhrase ?? seed, mnemonicSalt) } case 'lock': { - return Promise.resolve(this.lock()) + return this.lock() } case 'sign': { return this.sign(index, message) @@ -185,13 +185,14 @@ export class VaultWorker { .finally(() => this.lock()) } - lock (): void { + lock (): Promise { this.#mnemonic = undefined this.#seed = undefined this.#locked = true this.#timeout?.pause() BROWSER: postMessage('locked') NODE: this.#parentPort?.postMessage('locked') + return Promise.resolve() } /** -- 2.47.3