diff --git a/tdrive/frontend/src/app/views/login/internal/signin/signin.jsx b/tdrive/frontend/src/app/views/login/internal/signin/signin.jsx index 30d4c7e5..50d78151 100755 --- a/tdrive/frontend/src/app/views/login/internal/signin/signin.jsx +++ b/tdrive/frontend/src/app/views/login/internal/signin/signin.jsx @@ -37,8 +37,8 @@ export default class Signin extends Component { Languages.addListener(this); } componentDidMount() { - if (this.input) { - this.input.focus(); + if (this.inputToFocusFirst) { + this.inputToFocusFirst.focus(); } } componentWillUnmount() { @@ -48,9 +48,9 @@ export default class Signin extends Component { componentDidUpdate(_prevProps, prevState) { if ( (prevState.page === 1 && this.state.page === 2) || - (prevState.page === 2 && this.state.page === 3 && this.input) + (prevState.page === 2 && this.state.page === 3 && this.inputToFocusFirst) ) { - if (this.input) this.input.focus(); + if (this.inputToFocusFirst) this.inputToFocusFirst.focus(); } } displayStep() { @@ -75,6 +75,9 @@ export default class Signin extends Component { { + this.inputToFocusFirst = ref; + }} className="bottom-margin medium full_width" onKeyDown={e => { if (e.keyCode === 13) { @@ -91,9 +94,6 @@ export default class Signin extends Component { /> { - this.input = ref; - }} className="bottom-margin medium full_width" onKeyDown={e => { if (e.keyCode === 13) {