diff --git a/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesViewModel.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesViewModel.java index 73db3c3541..0a68b04afa 100644 --- a/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesViewModel.java @@ -194,15 +194,16 @@ public class PendingTradesViewModel extends ActivatableWithDataModel { busyAnimation.stop(); statusLabel.setText(Res.get("shared.sendingConfirmationAgain")); @@ -166,18 +167,18 @@ public class BuyerStep2View extends TradeStepView { case BUYER_STORED_IN_MAILBOX_PAYMENT_SENT_MSG: busyAnimation.stop(); statusLabel.setText(Res.get("shared.messageStoredInMailbox")); - model.setMessageStateProperty(trade.getPaymentSentMessageState()); + model.setMessageStatePropertyIfNotAcked(MessageState.STORED_IN_MAILBOX); break; case SELLER_RECEIVED_PAYMENT_SENT_MSG: busyAnimation.stop(); statusLabel.setText(Res.get("shared.messageArrived")); - model.setMessageStateProperty(trade.getPaymentSentMessageState()); + model.setMessageStatePropertyIfNotAcked(MessageState.ARRIVED); break; case BUYER_SEND_FAILED_PAYMENT_SENT_MSG: // We get a popup and the trade closed, so we dont need to show anything here busyAnimation.stop(); statusLabel.setText(""); - model.setMessageStateProperty(trade.getPaymentSentMessageState()); + model.setMessageStatePropertyIfNotAcked(MessageState.FAILED); break; default: log.warn("Unexpected case: State={}, tradeId={} ", state.name(), trade.getId());