Skip to content

Commit

Permalink
Merge pull request #3154 from axpoems/update-base-amount-w-price
Browse files Browse the repository at this point in the history
Change base amount according to price
  • Loading branch information
axpoems authored Jan 30, 2025
2 parents cecbddc + 0b12f27 commit ad1c1ec
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -551,12 +551,7 @@ private void setMinBaseFromQuote() {
}

private void applyQuote() {
if (model.getMaxOrFixedBaseSideAmount() == null) {
setMaxOrFixedBaseFromQuote();
setMinBaseFromQuote();
} else {
setMaxOrFixedQuoteFromBase();
setMinQuoteFromBase();
}
setMaxOrFixedBaseFromQuote();
setMinBaseFromQuote();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -155,10 +155,8 @@ public void onActivate() {
tradeWizardSelectOfferController::setQuoteSideAmountSpec);
priceSpecPin = EasyBind.subscribe(tradeWizardAmountAndPriceController.getPriceSpec(),
priceSpec -> {
if (!model.isCreateOfferMode()) {
tradeWizardAmountAndPriceController.updateQuoteSideAmountSpecWithPriceSpec(priceSpec);
tradeWizardSelectOfferController.setPriceSpec(priceSpec);
}
tradeWizardAmountAndPriceController.updateQuoteSideAmountSpecWithPriceSpec(priceSpec);
tradeWizardSelectOfferController.setPriceSpec(priceSpec);
});
selectedBisqEasyOfferPin = EasyBind.subscribe(tradeWizardSelectOfferController.getSelectedBisqEasyOffer(),
selectedBisqEasyOffer -> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -270,14 +270,7 @@ public void onActivate() {
applyAmountSpec();

if (model.isCreateOfferMode()) {
model.getPriceTooltip().set(Res.get("bisqEasy.component.amount.baseSide.tooltip.btcAmount.marketPrice"));
// Optional<PriceQuote> marketPriceQuote = getMarketPriceQuote();
// if (model.getPriceQuote().get() != null && marketPriceQuote.isPresent()
// && !model.getPriceQuote().get().equals(marketPriceQuote.get())) {
// model.getPriceTooltip().set(Res.get("bisqEasy.component.amount.baseSide.tooltip.btcAmount.selectedPrice"));
// } else {
// model.getPriceTooltip().set(Res.get("bisqEasy.component.amount.baseSide.tooltip.btcAmount.marketPrice"));
// }
model.getPriceTooltip().set(Res.get("bisqEasy.component.amount.baseSide.tooltip.btcAmount.selectedPrice"));
} else {
// Use best price of matching offer if any match found, otherwise market price.
Optional<String> bestOffersPriceTooltip = findBestOfferQuote()
Expand Down
1 change: 1 addition & 0 deletions i18n/src/main/resources/bisq_easy.properties
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@ bisqEasy.tradeWizard.amount.amountModel.fixedAmount=Fixed amount
bisqEasy.tradeWizard.amount.amountModel.rangeAmount=Range amount
bisqEasy.tradeWizard.amount.description.fixed={0} amount to trade
bisqEasy.tradeWizard.amount.description.range=Range of {0} amount to trade. MIN-MAX
bisqEasy.component.amount.baseSide.tooltip.btcAmount.selectedPrice=This is the Bitcoin amount with your selected price.
bisqEasy.component.amount.baseSide.tooltip.btcAmount.marketPrice=This is the Bitcoin amount with current market price.
bisqEasy.component.amount.baseSide.tooltip.buyerInfo=Sellers may ask for a higher price as they have costs for acquiring reputation.\n\
5-15% price premium is common.
Expand Down

0 comments on commit ad1c1ec

Please sign in to comment.