|
|
|
|
@ -103,7 +103,10 @@ class LightningService {
@@ -103,7 +103,10 @@ class LightningService {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return new Promise((resolve) => { |
|
|
|
|
// Close our Radix dialog first; opening bc-modal in the same turn can leave body
|
|
|
|
|
// pointer-events stuck so the payment UI is visible but inert (esp. from Sheet / secondary pane).
|
|
|
|
|
closeOuterModel?.() |
|
|
|
|
window.setTimeout(() => { |
|
|
|
|
let checkPaymentInterval: ReturnType<typeof setInterval> | undefined |
|
|
|
|
let subCloser: SubCloser | undefined |
|
|
|
|
const { setPaid } = launchPaymentModal({ |
|
|
|
|
@ -155,6 +158,7 @@ class LightningService {
@@ -155,6 +158,7 @@ class LightningService {
|
|
|
|
|
} |
|
|
|
|
) |
|
|
|
|
} |
|
|
|
|
}, 0) |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -228,6 +232,7 @@ class LightningService {
@@ -228,6 +232,7 @@ class LightningService {
|
|
|
|
|
|
|
|
|
|
return new Promise((resolve) => { |
|
|
|
|
closeOuterModel?.() |
|
|
|
|
window.setTimeout(() => { |
|
|
|
|
let checkPaymentInterval: ReturnType<typeof setInterval> | undefined |
|
|
|
|
let subCloser: SubCloser | undefined |
|
|
|
|
const { setPaid } = launchPaymentModal({ |
|
|
|
|
@ -277,6 +282,7 @@ class LightningService {
@@ -277,6 +282,7 @@ class LightningService {
|
|
|
|
|
} |
|
|
|
|
) |
|
|
|
|
} |
|
|
|
|
}, 0) |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -292,6 +298,7 @@ class LightningService {
@@ -292,6 +298,7 @@ class LightningService {
|
|
|
|
|
|
|
|
|
|
return new Promise((resolve) => { |
|
|
|
|
closeOuterModel?.() |
|
|
|
|
window.setTimeout(() => { |
|
|
|
|
launchPaymentModal({ |
|
|
|
|
invoice: invoice, |
|
|
|
|
onPaid: (response) => { |
|
|
|
|
@ -301,6 +308,7 @@ class LightningService {
@@ -301,6 +308,7 @@ class LightningService {
|
|
|
|
|
resolve(null) |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
}, 0) |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|