Browse Source

prompt to retry on invalid password

terminal
Craig Raw 4 years ago
parent
commit
6068666415
  1. 5
      src/main/java/com/sparrowwallet/sparrow/AppController.java
  2. 4
      src/main/resources/com/sparrowwallet/sparrow/general.css

5
src/main/java/com/sparrowwallet/sparrow/AppController.java

@ -627,7 +627,10 @@ public class AppController implements Initializable {
EventManager.get().post(new StorageEvent(storage.getWalletFile(), TimedEvent.Action.END, "Failed"));
Throwable exception = loadWalletService.getException();
if(exception instanceof InvalidPasswordException) {
showErrorDialog("Invalid Password", "The wallet password was invalid.");
Optional<ButtonType> optResponse = showErrorDialog("Invalid Password", "The wallet password was invalid. Try again?", ButtonType.CANCEL, ButtonType.OK);
if(optResponse.isPresent() && optResponse.get().equals(ButtonType.OK)) {
Platform.runLater(() -> openWalletFile(file, forceSameWindow));
}
} else {
if(!attemptImportWallet(file, password)) {
log.error("Error Opening Wallet", exception);

4
src/main/resources/com/sparrowwallet/sparrow/general.css

@ -163,4 +163,8 @@
.box-overlay {
-fx-background-color: -fx-box-border, derive(-fx-background, 10%);
-fx-effect: dropshadow(three-pass-box, #a0a1a7, 14, 0, 0, 0);
}
.alert .content.label {
-fx-padding: 20px 20px 20px 20px;
}
Loading…
Cancel
Save