aboutsummaryrefslogtreecommitdiffstats
path: root/src/containers/auth/LoginScreen.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/containers/auth/LoginScreen.js')
-rw-r--r--src/containers/auth/LoginScreen.js41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/containers/auth/LoginScreen.js b/src/containers/auth/LoginScreen.js
deleted file mode 100644
index f8351f458..000000000
--- a/src/containers/auth/LoginScreen.js
+++ /dev/null
@@ -1,41 +0,0 @@
1import { Component } from 'react';
2import PropTypes from 'prop-types';
3import { inject, observer } from 'mobx-react';
4import Login from '../../components/auth/Login';
5import UserStore from '../../stores/UserStore';
6
7import { globalError as globalErrorPropType } from '../../prop-types';
8
9class LoginScreen extends Component {
10 static propTypes = {
11 error: globalErrorPropType.isRequired,
12 };
13
14 render() {
15 const { actions, stores, error } = this.props;
16 return (
17 <Login
18 onSubmit={actions.user.login}
19 isSubmitting={stores.user.loginRequest.isExecuting}
20 isTokenExpired={stores.user.isTokenExpired}
21 isServerLogout={
22 stores.user.logoutReason === stores.user.logoutReasonTypes.SERVER
23 }
24 signupRoute={stores.user.signupRoute}
25 passwordRoute={stores.user.passwordRoute}
26 error={error}
27 />
28 );
29 }
30}
31
32LoginScreen.propTypes = {
33 actions: PropTypes.shape({
34 user: PropTypes.instanceOf(UserStore).isRequired,
35 }).isRequired,
36 stores: PropTypes.shape({
37 user: PropTypes.instanceOf(UserStore).isRequired,
38 }).isRequired,
39};
40
41export default inject('stores', 'actions')(observer(LoginScreen));