@Override
protected void doOKAction() {
if (!validateLoginAndPasswordFields()) return;
- super.doJustOkAction();
ProgressManager.getInstance().runProcessWithProgressSynchronously(() -> {
ProgressManager.getInstance().getProgressIndicator().setIndeterminate(true);
final StepicUser stepicUser = StudyUtils.execCancelable(() -> EduStepicConnector.login(myLoginPanel.getLogin(),
myLoginPanel.getPassword()));
if (stepicUser != null) {
+ ApplicationManager.getApplication().invokeLater(() -> super.doJustOkAction());
stepicUser.setEmail(myLoginPanel.getLogin());
stepicUser.setPassword(myLoginPanel.getPassword());
myGenerator.myUser = stepicUser;
setOK();
}
else {
- setError("Failed to login");
+ this.setErrorText("Failed to login");
}
}, myProgressTitle, true, new DefaultProjectFactoryImpl().getDefaultProject());
}