From 72d1fa47bc5bafc0576a234d369ee18182a22e4c Mon Sep 17 00:00:00 2001 From: woodser <13068859+woodser@users.noreply.github.com> Date: Sun, 28 Sep 2025 01:58:00 -0400 Subject: [PATCH] disable dispute summary text area and close button after closed and published --- .../main/overlays/windows/DisputeSummaryWindow.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/desktop/src/main/java/haveno/desktop/main/overlays/windows/DisputeSummaryWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/DisputeSummaryWindow.java index 9991638847..4a48f0336f 100644 --- a/desktop/src/main/java/haveno/desktop/main/overlays/windows/DisputeSummaryWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/DisputeSummaryWindow.java @@ -564,6 +564,11 @@ public class DisputeSummaryWindow extends Overlay { summaryNotesTextArea.setPrefHeight(50); summaryNotesTextArea.textProperty().bindBidirectional(disputeResult.summaryNotesProperty()); + + if (isClosedAndPublished()) { + summaryNotesTextArea.setEditable(false); + summaryNotesTextArea.setDisable(true); + } } private void addButtons(Contract contract) { @@ -575,7 +580,8 @@ public class DisputeSummaryWindow extends Overlay { () -> tradeAmountToggleGroup.getSelectedToggle() == null || summaryNotesTextArea.getText() == null || summaryNotesTextArea.getText().length() == 0 - || !isPayoutAmountValid(), + || !isPayoutAmountValid() + || isClosedAndPublished(), tradeAmountToggleGroup.selectedToggleProperty(), summaryNotesTextArea.textProperty(), buyerPayoutAmountInputTextField.textProperty(), @@ -625,6 +631,10 @@ public class DisputeSummaryWindow extends Overlay { }); } + private boolean isClosedAndPublished() { + return dispute.isClosed() && trade.isPayoutPublished(); + } + private void showPayoutTxConfirmation(Contract contract, MoneroTxWallet payoutTx, ResultHandler resultHandler, ResultHandler cancelHandler) { // get buyer and seller destinations (order not preserved)