]> git.codecow.com Git - libnemo.git/commitdiff
Move vault lock resolution to method out of action handler.
authorChris Duncan <chris@zoso.dev>
Tue, 9 Sep 2025 20:10:33 +0000 (13:10 -0700)
committerChris Duncan <chris@zoso.dev>
Tue, 9 Sep 2025 20:10:33 +0000 (13:10 -0700)
src/lib/vault/vault-worker.ts

index 9187a7765c297023c886e617e7b2167bd4925ebf..c229a9198f9975a321e63caeb079afe1dc4229da 100644 (file)
@@ -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<void> {
                this.#mnemonic = undefined
                this.#seed = undefined
                this.#locked = true
                this.#timeout?.pause()
                BROWSER: postMessage('locked')
                NODE: this.#parentPort?.postMessage('locked')
+               return Promise.resolve()
        }
 
        /**