From dff7e884280461bcaec8537daf02aaa243b55dca Mon Sep 17 00:00:00 2001 From: woodser Date: Sun, 13 Jul 2025 10:28:15 -0400 Subject: [PATCH] fix min amount creating offer after setting volume (#1858) --- .../java/haveno/desktop/main/offer/MutableOfferDataModel.java | 4 ++++ .../java/haveno/desktop/main/offer/MutableOfferViewModel.java | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/desktop/src/main/java/haveno/desktop/main/offer/MutableOfferDataModel.java b/desktop/src/main/java/haveno/desktop/main/offer/MutableOfferDataModel.java index 2aaf7e46b5..327640968c 100644 --- a/desktop/src/main/java/haveno/desktop/main/offer/MutableOfferDataModel.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/MutableOfferDataModel.java @@ -486,6 +486,10 @@ public abstract class MutableOfferDataModel extends OfferDataModel { } } + BigInteger getMinTradeLimit() { + return Restrictions.getMinTradeAmount(); + } + /////////////////////////////////////////////////////////////////////////////////////////// // Utils /////////////////////////////////////////////////////////////////////////////////////////// diff --git a/desktop/src/main/java/haveno/desktop/main/offer/MutableOfferViewModel.java b/desktop/src/main/java/haveno/desktop/main/offer/MutableOfferViewModel.java index e563af3601..b015cabd48 100644 --- a/desktop/src/main/java/haveno/desktop/main/offer/MutableOfferViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/MutableOfferViewModel.java @@ -1220,9 +1220,8 @@ public abstract class MutableOfferViewModel ext BigInteger minAmount = HavenoUtils.coinToAtomicUnits(DisplayUtils.parseToCoinWith4Decimals(this.minAmount.get(), xmrFormatter)); Price price = dataModel.getPrice().get(); - BigInteger maxTradeLimit = dataModel.getMaxTradeLimit(); if (price != null && price.isPositive()) { - minAmount = CoinUtil.getRoundedAmount(minAmount, price, dataModel.getMinAmount().get(), maxTradeLimit, tradeCurrencyCode.get(), dataModel.getPaymentAccount().getPaymentMethod().getId()); + minAmount = CoinUtil.getRoundedAmount(minAmount, price, dataModel.getMinTradeLimit(), dataModel.getMaxTradeLimit(), tradeCurrencyCode.get(), dataModel.getPaymentAccount().getPaymentMethod().getId()); } dataModel.setMinAmount(minAmount);