Browse Source

set transaction label on soroban collaborative transactions

terminal
Craig Raw 3 years ago
parent
commit
cbfb7230a8
  1. 6
      src/main/java/com/sparrowwallet/sparrow/wallet/SendController.java

6
src/main/java/com/sparrowwallet/sparrow/wallet/SendController.java

@ -1634,6 +1634,12 @@ public class SendController extends WalletFormController implements Initializabl
}
Optional<Transaction> optTransaction = initiatorDialog.showAndWait();
if(optTransaction.isPresent()) {
BlockTransaction blockTransaction = walletForm.getWallet().getWalletTransaction(optTransaction.get().getTxId());
if(blockTransaction != null && blockTransaction.getLabel() == null && walletTransactionProperty.get() != null) {
blockTransaction.setLabel(walletTransactionProperty.get().getPayments().stream().map(Payment::getLabel).findFirst().orElse(null));
TransactionEntry transactionEntry = new TransactionEntry(walletForm.getWallet(), blockTransaction, Collections.emptyMap(), Collections.emptyMap());
EventManager.get().post(new WalletEntryLabelsChangedEvent(walletForm.getWallet(), List.of(transactionEntry)));
}
clear(null);
}
});

Loading…
Cancel
Save