diff --git a/src/login/LoginFailure.jsx b/src/login/LoginFailure.jsx
index 85d0eeba..28e587ef 100644
--- a/src/login/LoginFailure.jsx
+++ b/src/login/LoginFailure.jsx
@@ -16,7 +16,6 @@ import messages from './messages';
const LoginFailureMessage = (props) => {
const { intl } = props;
const { context, errorCode, value } = props.loginError;
-
let errorList;
switch (errorCode) {
diff --git a/src/login/LoginPage.jsx b/src/login/LoginPage.jsx
index c5bd6b20..108b0e8f 100644
--- a/src/login/LoginPage.jsx
+++ b/src/login/LoginPage.jsx
@@ -46,6 +46,7 @@ class LoginPage extends React.Component {
passwordValid: false,
formValid: false,
institutionLogin: false,
+ isSubmitted: false,
};
}
@@ -69,6 +70,7 @@ class LoginPage extends React.Component {
handleSubmit = (e) => {
e.preventDefault();
+ this.setState({ isSubmitted: true });
const params = (new URL(document.location)).searchParams;
const payload = {
email: this.state.email,
@@ -87,7 +89,6 @@ class LoginPage extends React.Component {
this.validateInput('password', payload.password);
return;
}
-
this.props.loginRequest(payload);
}
@@ -118,6 +119,7 @@ class LoginPage extends React.Component {
handleOnChange(e) {
this.setState({
[e.target.name]: e.target.value,
+ isSubmitted: false,
});
this.validateInput(e.target.name, e.target.value);
}
@@ -191,6 +193,7 @@ class LoginPage extends React.Component {
/>
)}
{this.props.loginError ?