From d27e9214b2d40ae6c594186bd6192e69efa3cdd1 Mon Sep 17 00:00:00 2001 From: minibits-cash Date: Fri, 13 Mar 2026 16:41:42 +0100 Subject: [PATCH] Fix bug in donation payment to lightning address. --- src/screens/TransferScreen.tsx | 4 ++-- src/services/wallet/transferTask.ts | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/screens/TransferScreen.tsx b/src/screens/TransferScreen.tsx index 3db3449d..aef18041 100644 --- a/src/screens/TransferScreen.tsx +++ b/src/screens/TransferScreen.tsx @@ -708,8 +708,8 @@ const handleTransferTaskResult = async (result: TransactionTaskResult) => { } } else { // Success path - if (isInvoiceDonation && donationForName) { - // Update profile donation counter + if (isInvoiceDonation && donationForName && + (status === TransactionStatus.COMPLETED || status === TransactionStatus.RECOVERED)) { await walletProfileStore.updateName(donationForName); setResultModalInfo({ diff --git a/src/services/wallet/transferTask.ts b/src/services/wallet/transferTask.ts index 3739a854..e090ca02 100644 --- a/src/services/wallet/transferTask.ts +++ b/src/services/wallet/transferTask.ts @@ -440,7 +440,7 @@ export const transferTask = async function ( }) } else { transactionData.push({ - status: TransactionStatus.ERROR, + status: TransactionStatus.ERROR, error: WalletUtils.formatError(e), createdAt: new Date() }) @@ -449,6 +449,8 @@ export const transferTask = async function ( status: TransactionStatus.ERROR, data: JSON.stringify(transactionData), }) + + taskResult.error = WalletUtils.formatError(e) } }