diff options
| author | Andrej Mihajlov <and@codeispoetry.ru> | 2017-03-01 13:23:24 +0000 |
|---|---|---|
| committer | Andrej Mihajlov <and@codeispoetry.ru> | 2017-03-01 13:23:24 +0000 |
| commit | fa243947924ef2eeb5494c5d7e26a44859e4b818 (patch) | |
| tree | 5708126b9a6fd355211e37cfd7afc6c242880402 /app/containers | |
| parent | 574e1b6fd7db510eafe0610d85e17160a6947c09 (diff) | |
| download | mullvadvpn-fa243947924ef2eeb5494c5d7e26a44859e4b818.tar.xz mullvadvpn-fa243947924ef2eeb5494c5d7e26a44859e4b818.zip | |
Leaner Login component logic
Diffstat (limited to 'app/containers')
| -rw-r--r-- | app/containers/LoginPage.js | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/app/containers/LoginPage.js b/app/containers/LoginPage.js index 97c0fc10fc..57706c0f79 100644 --- a/app/containers/LoginPage.js +++ b/app/containers/LoginPage.js @@ -1,20 +1,20 @@ +import { shell } from 'electron'; import { connect } from 'react-redux'; import { bindActionCreators } from 'redux'; import Login from '../components/Login'; import userActions from '../actions/user'; import { LoginState } from '../enums'; +import { links } from '../config'; -const mapStateToProps = (state) => { - return state; -}; - +const mapStateToProps = (state) => state; const mapDispatchToProps = (dispatch, props) => { const { loginChange, login } = bindActionCreators(userActions, dispatch); const { backend } = props; return { onLogin: (account) => login(backend, account), onChange: (account) => loginChange({ account }), - onFirstChangeAfterFailure: () => loginChange({ status: LoginState.none, error: null }) + onFirstChangeAfterFailure: () => loginChange({ status: LoginState.none, error: null }), + onExternalLink: (type) => shell.openExternal(links[type]) }; }; |
