Don't show dialog, if no model account has been deleted

This commit is contained in:
0xb00bface 2020-12-15 18:37:04 +01:00
parent 2f0ef47acf
commit 372fcd0d13
1 changed files with 20 additions and 19 deletions

View File

@ -56,25 +56,26 @@ public class CheckModelAccountAction {
} }
} }
} finally { } finally {
Platform.runLater(() -> { if (!deletedAccounts.isEmpty()) {
b.setDisable(false); Platform.runLater(() -> {
b.setText(buttonText); b.setDisable(false);
StringBuilder sb = new StringBuilder(); b.setText(buttonText);
for (Model deletedModel : deletedAccounts) { StringBuilder sb = new StringBuilder();
String name = deletedModel.getDisplayName() + " ".repeat(30); for (Model deletedModel : deletedAccounts) {
name = name.substring(0, 30); String name = deletedModel.getDisplayName() + " ".repeat(30);
sb.append(name) name = name.substring(0, 30);
.append(' ').append('(') sb.append(name)
.append(deletedModel.getUrl()) .append(' ').append('(')
.append(')').append('\n'); .append(deletedModel.getUrl())
} .append(')').append('\n');
}
boolean remove = Dialogs.showConfirmDialog("Deleted Accounts", sb.toString(), boolean remove = Dialogs.showConfirmDialog("Deleted Accounts", sb.toString(),
"The following accounts seem to have been deleted. Do you want to remove them?", b.getScene()); "The following accounts seem to have been deleted. Do you want to remove them?", b.getScene());
if (remove) { if (remove) {
new StopRecordingAction(b, deletedAccounts, recorder).execute(); new StopRecordingAction(b, deletedAccounts, recorder).execute();
} }
}); });
}
} }
}); });
new Thread(checker).start(); new Thread(checker).start();