mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-07-28 17:34:11 -04:00
close btc network warn popup when enough peers again
This commit is contained in:
parent
2af38f70d6
commit
cc128ad508
2 changed files with 7 additions and 5 deletions
|
@ -87,7 +87,7 @@ public class MainView extends InitializableView<StackPane, MainViewModel> {
|
||||||
private Label btcSplashInfo;
|
private Label btcSplashInfo;
|
||||||
private List<String> persistedFilesCorrupted;
|
private List<String> persistedFilesCorrupted;
|
||||||
private static BorderPane baseApplicationContainer;
|
private static BorderPane baseApplicationContainer;
|
||||||
private Popup p2PNetworkWarnMsgPopup;
|
private Popup p2PNetworkWarnMsgPopup, btcNetworkWarnMsgPopup;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public MainView(MainViewModel model, CachingViewLoader viewLoader, Navigation navigation, Transitions transitions,
|
public MainView(MainViewModel model, CachingViewLoader viewLoader, Navigation navigation, Transitions transitions,
|
||||||
|
@ -351,10 +351,11 @@ public class MainView extends InitializableView<StackPane, MainViewModel> {
|
||||||
model.walletServiceErrorMsg.addListener((ov, oldValue, newValue) -> {
|
model.walletServiceErrorMsg.addListener((ov, oldValue, newValue) -> {
|
||||||
if (newValue != null) {
|
if (newValue != null) {
|
||||||
btcInfoLabel.setId("splash-error-state-msg");
|
btcInfoLabel.setId("splash-error-state-msg");
|
||||||
new Popup().warning(newValue + "\nPlease check your internet connection or try to restart the application.")
|
btcNetworkWarnMsgPopup = new Popup().warning(newValue).show();
|
||||||
.show();
|
|
||||||
} else {
|
} else {
|
||||||
btcInfoLabel.setId("footer-pane");
|
btcInfoLabel.setId("footer-pane");
|
||||||
|
if (p2PNetworkWarnMsgPopup != null)
|
||||||
|
p2PNetworkWarnMsgPopup.hide();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -270,11 +270,12 @@ public class MainViewModel implements ViewModel {
|
||||||
if (numberofBtcPeersTimer != null)
|
if (numberofBtcPeersTimer != null)
|
||||||
numberofBtcPeersTimer.cancel();
|
numberofBtcPeersTimer.cancel();
|
||||||
numberofBtcPeersTimer = UserThread.runAfter(() -> {
|
numberofBtcPeersTimer = UserThread.runAfter(() -> {
|
||||||
if (walletService.numPeersProperty().get() == 0)
|
if (walletService.numPeersProperty().get() == 0) {
|
||||||
walletServiceErrorMsg.set("You lost the connection to all bitcoin network peers.\n" +
|
walletServiceErrorMsg.set("You lost the connection to all bitcoin network peers.\n" +
|
||||||
"Maybe you lost your internet connection or your computer was in hibernate/sleep mode.");
|
"Maybe you lost your internet connection or your computer was in hibernate/sleep mode.");
|
||||||
else
|
} else {
|
||||||
walletServiceErrorMsg.set(null);
|
walletServiceErrorMsg.set(null);
|
||||||
|
}
|
||||||
}, 5);
|
}, 5);
|
||||||
} else if ((int) oldValue == 0 && (int) newValue > 0) {
|
} else if ((int) oldValue == 0 && (int) newValue > 0) {
|
||||||
walletServiceErrorMsg.set(null);
|
walletServiceErrorMsg.set(null);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue