Fix bunker login

This commit is contained in:
Jon Staab
2026-06-15 09:58:32 -07:00
parent 430a3a589d
commit ed3ba5a0a5
+10 -3
View File
@@ -23,7 +23,6 @@
import {clearModals} from "@app/modal"
import {setChecked} from "@app/notifications"
import {pushToast} from "@app/toast"
import {SIGNER_RELAYS} from "@app/env"
import {NIP46_PERMS} from "@app/nip46"
const back = () => {
@@ -38,7 +37,14 @@
onNostrConnect: async (response: Nip46ResponseWithResult) => {
const pubkey = await controller.broker.getPublicKey()
loginWithNip46(pubkey, controller.clientSecret, response.event.pubkey, SIGNER_RELAYS)
// Use the broker's current relays rather than the ones we started with, since
// the signer may have asked us to switch relays during the connection handshake.
loginWithNip46(
pubkey,
controller.clientSecret,
response.event.pubkey,
controller.broker.params.relays,
)
setChecked("*")
clearModals()
},
@@ -78,7 +84,8 @@
broker.cleanup()
controller.stop()
loginWithNip46(pubkey, clientSecret, signerPubkey, relays)
// connect() may have switched relays, so persist the broker's current relays.
loginWithNip46(pubkey, clientSecret, signerPubkey, broker.params.relays)
setChecked("*")
} else {
return pushToast({