From b671bd6277016a6c40d3819afefbaa2db3a4f98d Mon Sep 17 00:00:00 2001 From: DrColver Date: Thu, 7 Mar 2024 14:12:47 +0100 Subject: [PATCH] Allow only currencies with price feed when creating offers --- .../trade_wizard/market/TradeWizardMarketController.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/bisq_easy/trade_wizard/market/TradeWizardMarketController.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/bisq_easy/trade_wizard/market/TradeWizardMarketController.java index fb518dbf3f..796ee5cf09 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/bisq_easy/trade_wizard/market/TradeWizardMarketController.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/bisq_easy/trade_wizard/market/TradeWizardMarketController.java @@ -17,6 +17,7 @@ package bisq.desktop.main.content.bisq_easy.trade_wizard.market; +import bisq.bonded_roles.market_price.MarketPriceService; import bisq.chat.ChatMessage; import bisq.chat.ChatService; import bisq.chat.bisqeasy.offerbook.BisqEasyOfferbookChannel; @@ -48,6 +49,7 @@ public class TradeWizardMarketController implements Controller { private final Runnable onNextHandler; private final BisqEasyOfferbookChannelService bisqEasyOfferbookChannelService; private final BisqEasyOfferbookSelectionService bisqEasyOfferbookSelectionService; + private final MarketPriceService marketPriceService; private Subscription searchTextPin; public TradeWizardMarketController(ServiceProvider serviceProvider, Runnable onNextHandler) { @@ -55,6 +57,7 @@ public TradeWizardMarketController(ServiceProvider serviceProvider, Runnable onN chatService = serviceProvider.getChatService(); bisqEasyOfferbookChannelService = chatService.getBisqEasyOfferbookChannelService(); bisqEasyOfferbookSelectionService = chatService.getBisqEasyOfferbookChannelSelectionService(); + marketPriceService = serviceProvider.getBondedRolesService().getMarketPriceService(); model = new TradeWizardMarketModel(); view = new TradeWizardMarketView(model, this); } @@ -88,6 +91,7 @@ public void onActivate() { } model.getListItems().setAll(MarketRepository.getAllFiatMarkets().stream() + .filter(market -> marketPriceService.getMarketPriceByCurrencyMap().containsKey(market)) .map(market -> { Set allMessages = bisqEasyOfferbookChannelService.getChannels().stream() .filter(channel -> channel.getMarket().equals(market))