disable dispute summary text area and close button after closed and published

This commit is contained in:
woodser 2025-09-28 01:58:00 -04:00
parent f58b983baa
commit 72d1fa47bc
No known key found for this signature in database
GPG key ID: 55A10DD48ADEE5EF

View file

@ -564,6 +564,11 @@ public class DisputeSummaryWindow extends Overlay<DisputeSummaryWindow> {
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<DisputeSummaryWindow> {
() -> 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<DisputeSummaryWindow> {
});
}
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)