mirror of
https://github.com/aljazceru/mutiny-web.git
synced 2025-12-19 07:14:22 +01:00
fix keysend clearing and prioritize invoice
This commit is contained in:
@@ -55,6 +55,7 @@ export default function Send() {
|
|||||||
setInvoice(undefined);
|
setInvoice(undefined);
|
||||||
setAddress(undefined);
|
setAddress(undefined);
|
||||||
setDescription(undefined);
|
setDescription(undefined);
|
||||||
|
setNodePubkey(undefined);
|
||||||
setFieldDestination("");
|
setFieldDestination("");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -79,16 +80,16 @@ export default function Send() {
|
|||||||
if (source.address) setAddress(source.address)
|
if (source.address) setAddress(source.address)
|
||||||
if (source.memo) setDescription(source.memo);
|
if (source.memo) setDescription(source.memo);
|
||||||
|
|
||||||
if (source.node_pubkey) {
|
if (source.invoice) {
|
||||||
setAmountSats(source.amount_sats || 0n);
|
|
||||||
setNodePubkey(source.node_pubkey);
|
|
||||||
setSource("lightning")
|
|
||||||
} else if (source.invoice) {
|
|
||||||
state.node_manager?.decode_invoice(source.invoice).then(invoice => {
|
state.node_manager?.decode_invoice(source.invoice).then(invoice => {
|
||||||
if (invoice?.amount_sats) setAmountSats(invoice.amount_sats);
|
if (invoice?.amount_sats) setAmountSats(invoice.amount_sats);
|
||||||
setInvoice(invoice)
|
setInvoice(invoice)
|
||||||
setSource("lightning")
|
setSource("lightning")
|
||||||
});
|
});
|
||||||
|
} else if (source.node_pubkey) {
|
||||||
|
setAmountSats(source.amount_sats || 0n);
|
||||||
|
setNodePubkey(source.node_pubkey);
|
||||||
|
setSource("lightning")
|
||||||
} else {
|
} else {
|
||||||
setAmountSats(source.amount_sats || 0n);
|
setAmountSats(source.amount_sats || 0n);
|
||||||
setSource("onchain")
|
setSource("onchain")
|
||||||
|
|||||||
Reference in New Issue
Block a user