diff --git a/webapp/components/login/login_controller.jsx b/webapp/components/login/login_controller.jsx
index 6dc7af8830..b02d66bbbf 100644
--- a/webapp/components/login/login_controller.jsx
+++ b/webapp/components/login/login_controller.jsx
@@ -47,7 +47,8 @@ export default class LoginController extends React.Component {
samlEnabled: global.window.mm_license.IsLicensed === 'true' && global.window.mm_config.EnableSaml === 'true',
loginId: '', // the browser will set a default for this
password: '',
- showMfa: false
+ showMfa: false,
+ loading: false
};
}
@@ -137,7 +138,7 @@ export default class LoginController extends React.Component {
}
submit(loginId, password, token) {
- this.setState({serverError: null});
+ this.setState({serverError: null, loading: true});
Client.webLogin(
loginId,
@@ -172,6 +173,7 @@ export default class LoginController extends React.Component {
err.id === 'ent.ldap.do_login.user_not_registered.app_error') {
this.setState({
showMfa: false,
+ loading: false,
serverError: (