forked from Kieran/snort
auto-close lnurl flow after WebLN payment success
This commit is contained in:
parent
7463196edf
commit
4718d11906
@ -15,9 +15,10 @@ import Modal from "Element/Modal";
|
|||||||
import QrCode from "Element/QrCode";
|
import QrCode from "Element/QrCode";
|
||||||
import Copy from "Element/Copy";
|
import Copy from "Element/Copy";
|
||||||
import useWebln from "Hooks/useWebln";
|
import useWebln from "Hooks/useWebln";
|
||||||
|
import { LNURL, LNURLError, LNURLErrorCode, LNURLInvoice, LNURLSuccessAction } from "LNURL";
|
||||||
|
import { debounce } from "Util";
|
||||||
|
|
||||||
import messages from "./messages";
|
import messages from "./messages";
|
||||||
import { LNURL, LNURLError, LNURLErrorCode, LNURLInvoice, LNURLSuccessAction } from "LNURL";
|
|
||||||
|
|
||||||
enum ZapType {
|
enum ZapType {
|
||||||
PublicZap = 1,
|
PublicZap = 1,
|
||||||
@ -91,6 +92,15 @@ export default function SendSats(props: SendSatsProps) {
|
|||||||
}
|
}
|
||||||
}, [props.show]);
|
}, [props.show]);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (success && !success.url) {
|
||||||
|
// Fire onClose when success is set with no URL action
|
||||||
|
return debounce(1_000, () => {
|
||||||
|
onClose();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}, [success]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (props.lnurl && props.show) {
|
if (props.lnurl && props.show) {
|
||||||
try {
|
try {
|
||||||
|
Loading…
Reference in New Issue
Block a user