summaryrefslogtreecommitdiffhomepage
path: root/app/components
diff options
context:
space:
mode:
authorErik Larkö <erik@mullvad.net>2017-10-02 07:42:14 +0200
committerErik Larkö <erik@mullvad.net>2017-10-02 07:42:14 +0200
commit284f3dd5a8526a4292c2ce8ecab3491d576c4ac2 (patch)
treec99db0836e279287b19fdd3299192b6f7ea0aa75 /app/components
parentbe7250fade3c007132a69304d1cc68bc819d3e06 (diff)
parent5ace2e6a5db0be1024aad18606313d7aab1ffa27 (diff)
downloadmullvadvpn-284f3dd5a8526a4292c2ce8ecab3491d576c4ac2.tar.xz
mullvadvpn-284f3dd5a8526a4292c2ce8ecab3491d576c4ac2.zip
Merge branch 'partial-account-token-in-redux'
Diffstat (limited to 'app/components')
-rw-r--r--app/components/Login.js15
1 files changed, 4 insertions, 11 deletions
diff --git a/app/components/Login.js b/app/components/Login.js
index 1e1d7dbb5f..784d92daa8 100644
--- a/app/components/Login.js
+++ b/app/components/Login.js
@@ -13,6 +13,7 @@ export type LoginPropTypes = {
onSettings: ?(() => void),
onFirstChangeAfterFailure: () => void,
onExternalLink: (type: string) => void,
+ onAccountTokenChange: (string) => void,
};
export default class Login extends Component {
@@ -20,19 +21,15 @@ export default class Login extends Component {
state = {
notifyOnFirstChangeAfterFailure: false,
isActive: false,
- unsubmittedAccountToken: '',
};
onCreateAccount = () => this.props.onExternalLink('createAccount');
onFocus = () => this.setState({ isActive: true });
onBlur = () => this.setState({ isActive: false });
onLogin = () => {
- const accountToken = this.state.unsubmittedAccountToken;
+ const accountToken = this.props.account.accountToken;
if(accountToken && accountToken.length > 0) {
this.props.onLogin(accountToken);
- this.setState({
- unsubmittedAccountToken: '',
- });
}
}
@@ -42,9 +39,7 @@ export default class Login extends Component {
this.setState({ notifyOnFirstChangeAfterFailure: false });
this.props.onFirstChangeAfterFailure();
}
- this.setState({
- unsubmittedAccountToken: val,
- });
+ this.props.onAccountTokenChange(val);
}
formTitle(s: LoginState): string {
@@ -168,9 +163,7 @@ export default class Login extends Component {
_createLoginForm(): React.Element<*> {
const { status, error } = this.props.account;
- const accountToken = status === 'logging in'
- ? this.props.account.accountToken
- : this.state.unsubmittedAccountToken;
+ const accountToken = this.props.account.accountToken;
const inputDisabled = status === 'logging in';