aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2025-09-30 13:56:16 -0700
committerAdam Soltys <[email protected]>2025-09-30 13:56:16 -0700
commit8074c3948cce240b49c0f32509693faf83303ec8 (patch)
tree44f022da52d939ff5f96eb87245f02858a465371 /src/lib
parentb9d37e107a1bc7f9ea70755945eb76d34d3a6457 (diff)
downloadcoinos-ui-8074c3948cce240b49c0f32509693faf83303ec8.tar.gz
coinos-ui-8074c3948cce240b49c0f32509693faf83303ec8.zip
fix nostr cancel button
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/nostr.ts10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/lib/nostr.ts b/src/lib/nostr.ts
index bfaa14c1..a22882bc 100644
--- a/src/lib/nostr.ts
+++ b/src/lib/nostr.ts
@@ -117,8 +117,14 @@ export const sign = async (event, user) => {
eventToSign.set(event);
let unsubscribe;
- const { method, params } = await new Promise((r) => {
- unsubscribe = $signer.subscribe((v) => v?.ready && r(v));
+ const { method, params } = await new Promise((r, j) => {
+ unsubscribe = $signer.subscribe((v) => {
+ if (v === "cancel") {
+ j("cancelled");
+ $signer.set(undefined);
+ }
+ v?.ready && r(v);
+ });
});
await unsubscribe();
const signedEvent = await signingMethods[method](event, params);