show either dispute payout tx id or normal payout tx id

This commit is contained in:
woodser 2024-12-16 09:34:12 -05:00
parent 9ec2794931
commit 140961d885

View file

@ -183,12 +183,12 @@ public class TradeDetailsWindow extends Overlay<TradeDetailsWindow> {
rows++;
}
if (trade.getPayoutTxId() != null)
rows++;
boolean showDisputedTx = arbitrationManager.findOwnDispute(trade.getId()).isPresent() &&
arbitrationManager.findOwnDispute(trade.getId()).get().getDisputePayoutTxId() != null;
if (showDisputedTx)
rows++;
else if (trade.getPayoutTxId() != null)
rows++;
if (trade.hasFailed())
rows += 2;
if (trade.getTradePeerNodeAddress() != null)
@ -248,12 +248,14 @@ public class TradeDetailsWindow extends Overlay<TradeDetailsWindow> {
addLabelTxIdTextField(gridPane, ++rowIndex, Res.get("shared.takerDepositTransactionId"),
trade.getTaker().getDepositTxHash());
if (trade.getPayoutTxId() != null && !trade.getPayoutTxId().isBlank())
addLabelTxIdTextField(gridPane, ++rowIndex, Res.get("shared.payoutTxId"),
trade.getPayoutTxId());
if (showDisputedTx)
if (showDisputedTx) {
addLabelTxIdTextField(gridPane, ++rowIndex, Res.get("tradeDetailsWindow.disputedPayoutTxId"),
arbitrationManager.findOwnDispute(trade.getId()).get().getDisputePayoutTxId());
} else if (trade.getPayoutTxId() != null && !trade.getPayoutTxId().isBlank()) {
addLabelTxIdTextField(gridPane, ++rowIndex, Res.get("shared.payoutTxId"),
trade.getPayoutTxId());
}
if (trade.hasFailed()) {
textArea = addConfirmationLabelTextArea(gridPane, ++rowIndex, Res.get("shared.errorMessage"), "", 0).second;