dialogs tweaks
This commit is contained in:
parent
79c36f0a17
commit
acaa7dd894
1 changed files with 8 additions and 10 deletions
|
|
@ -253,19 +253,22 @@ async function customerStall(path) {
|
||||||
} else if (this.customerUseExtension && this.hasNip07) {
|
} else if (this.customerUseExtension && this.hasNip07) {
|
||||||
event = await window.nostr.signEvent(event)
|
event = await window.nostr.signEvent(event)
|
||||||
}
|
}
|
||||||
|
this.resetCheckout()
|
||||||
await this.sendOrder(event)
|
await this.sendOrder(event)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
async sendOrder(order) {
|
async sendOrder(order) {
|
||||||
|
this.$q.notify({
|
||||||
|
message: 'Waiting for invoice from merchant...'
|
||||||
|
})
|
||||||
for (const url of Array.from(this.relays)) {
|
for (const url of Array.from(this.relays)) {
|
||||||
try {
|
try {
|
||||||
let relay = NostrTools.relayInit(url)
|
let relay = NostrTools.relayInit(url)
|
||||||
relay.on('connect', () => {
|
relay.on('connect', () => {
|
||||||
console.log(`connected to ${relay.url}`)
|
console.debug(`connected to ${relay.url}`)
|
||||||
})
|
})
|
||||||
relay.on('error', () => {
|
relay.on('error', () => {
|
||||||
console.log(`failed to connect to ${relay.url}`)
|
console.debug(`failed to connect to ${relay.url}`)
|
||||||
relay.close()
|
relay.close()
|
||||||
return
|
return
|
||||||
})
|
})
|
||||||
|
|
@ -273,11 +276,11 @@ async function customerStall(path) {
|
||||||
await relay.connect()
|
await relay.connect()
|
||||||
let pub = relay.publish(order)
|
let pub = relay.publish(order)
|
||||||
pub.on('ok', () => {
|
pub.on('ok', () => {
|
||||||
console.log(`${relay.url} has accepted our event`)
|
console.debug(`${relay.url} has accepted our event`)
|
||||||
relay.close()
|
relay.close()
|
||||||
})
|
})
|
||||||
pub.on('failed', reason => {
|
pub.on('failed', reason => {
|
||||||
console.log(`failed to publish to ${relay.url}: ${reason}`)
|
console.debug(`failed to publish to ${relay.url}: ${reason}`)
|
||||||
relay.close()
|
relay.close()
|
||||||
})
|
})
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
|
|
@ -285,12 +288,8 @@ async function customerStall(path) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.loading = false
|
this.loading = false
|
||||||
this.resetCheckout()
|
|
||||||
this.resetCart()
|
this.resetCart()
|
||||||
this.qrCodeDialog.show = true
|
this.qrCodeDialog.show = true
|
||||||
this.$q.notify({
|
|
||||||
message: 'Waiting for invoice from merchant...'
|
|
||||||
})
|
|
||||||
this.listenMessages()
|
this.listenMessages()
|
||||||
},
|
},
|
||||||
async listenMessages() {
|
async listenMessages() {
|
||||||
|
|
@ -328,7 +327,6 @@ async function customerStall(path) {
|
||||||
event.content
|
event.content
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
//console.log(`${mine ? 'Me' : 'Merchant'}: ${plaintext}`)
|
|
||||||
|
|
||||||
this.messageFilter(plaintext, cb => Promise.resolve(pool.close))
|
this.messageFilter(plaintext, cb => Promise.resolve(pool.close))
|
||||||
} catch {
|
} catch {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue