remove whirlpool child wallets from sweep to list

This commit is contained in:
Craig Raw 2022-02-03 14:49:09 +02:00
parent f75b4582c8
commit 72b15967cc

View file

@ -43,6 +43,7 @@ import java.nio.charset.StandardCharsets;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
import java.util.stream.Collectors;
import static com.sparrowwallet.drongo.protocol.ScriptType.P2TR; import static com.sparrowwallet.drongo.protocol.ScriptType.P2TR;
@ -122,7 +123,7 @@ public class PrivateKeySweepDialog extends Dialog<Transaction> {
toAddress = new ComboBoxTextField(); toAddress = new ComboBoxTextField();
toAddress.getStyleClass().add("fixed-width"); toAddress.getStyleClass().add("fixed-width");
toWallet = new ComboBox<>(); toWallet = new ComboBox<>();
toWallet.setItems(FXCollections.observableList(new ArrayList<>(AppServices.get().getOpenWallets().keySet()))); toWallet.setItems(FXCollections.observableList(AppServices.get().getOpenWallets().keySet().stream().filter(w -> !w.isWhirlpoolChildWallet()).collect(Collectors.toList())));
toAddress.setComboProperty(toWallet); toAddress.setComboProperty(toWallet);
toWallet.prefWidthProperty().bind(toAddress.widthProperty()); toWallet.prefWidthProperty().bind(toAddress.widthProperty());
StackPane stackPane = new StackPane(); StackPane stackPane = new StackPane();