Skip to content

Commit fb14fc9

Browse files
author
Parth Shandilya
committed
st2-login: Disable button after onClick
1 parent e4671a1 commit fb14fc9

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

modules/st2-login/login.component.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@ export default class Login extends React.Component {
157157
username: '',
158158
password: '',
159159
remember: true,
160+
disabled: false,
160161

161162
server,
162163
servers,
@@ -168,13 +169,13 @@ export default class Login extends React.Component {
168169

169170
connect(e) {
170171
e.preventDefault();
171-
172+
this.setState({ disabled: true });
172173
this.setState({ error: null });
173174

174175
const { server, username, password, remember } = this.state;
175176
return api.connect(server, username, password, remember)
176177
.then(() => this.props.onConnect())
177-
.catch((err) => this.setState({ error: err.message }))
178+
.catch((err) => this.setState({ error: err.message, disabled: false }))
178179
;
179180
}
180181

@@ -240,6 +241,7 @@ export default class Login extends React.Component {
240241
className={cx('st2-forms__button', style.button)}
241242
type="submit"
242243
value="Connect"
244+
disabled={this.state.disabled}
243245
/>
244246

245247
<label className={style.checkboxWrapper}>

0 commit comments

Comments
 (0)