aboutsummaryrefslogtreecommitdiffstats
path: root/src/containers/auth/SetupAssistantScreen.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/containers/auth/SetupAssistantScreen.js')
-rw-r--r--src/containers/auth/SetupAssistantScreen.js28
1 files changed, 7 insertions, 21 deletions
diff --git a/src/containers/auth/SetupAssistantScreen.js b/src/containers/auth/SetupAssistantScreen.js
index 8cdd95a88..42c3d6019 100644
--- a/src/containers/auth/SetupAssistantScreen.js
+++ b/src/containers/auth/SetupAssistantScreen.js
@@ -4,18 +4,12 @@ import PropTypes from 'prop-types';
4import { inject, observer } from 'mobx-react'; 4import { inject, observer } from 'mobx-react';
5 5
6import { RouterStore } from 'mobx-react-router'; 6import { RouterStore } from 'mobx-react-router';
7import {
8 DEFAULT_TODO_RECIPE_ID,
9 DEFAULT_TODO_SERVICE_NAME,
10} from '../../config';
11import { sleep } from '../../helpers/async-helpers'; 7import { sleep } from '../../helpers/async-helpers';
12import SetupAssistant from '../../components/auth/SetupAssistant'; 8import SetupAssistant from '../../components/auth/SetupAssistant';
13import ServicesStore from '../../stores/ServicesStore'; 9import ServicesStore from '../../stores/ServicesStore';
14import RecipesStore from '../../stores/RecipesStore'; 10import RecipesStore from '../../stores/RecipesStore';
15import UserStore from '../../stores/UserStore'; 11import UserStore from '../../stores/UserStore';
16 12
17@inject('stores', 'actions')
18@observer
19class SetupAssistantScreen extends Component { 13class SetupAssistantScreen extends Component {
20 constructor(props) { 14 constructor(props) {
21 super(props); 15 super(props);
@@ -65,9 +59,7 @@ class SetupAssistantScreen extends Component {
65 }; 59 };
66 60
67 async setupServices(serviceConfig) { 61 async setupServices(serviceConfig) {
68 const { 62 const { stores: { services, router } } = this.props;
69 stores: { services },
70 } = this.props;
71 63
72 this.setState({ 64 this.setState({
73 isSettingUpServices: true, 65 isSettingUpServices: true,
@@ -93,19 +85,13 @@ class SetupAssistantScreen extends Component {
93 await sleep(100); 85 await sleep(100);
94 } 86 }
95 87
96 // Add todo service
97 await services._createService({
98 recipeId: DEFAULT_TODO_RECIPE_ID,
99 serviceData: {
100 name: DEFAULT_TODO_SERVICE_NAME,
101 },
102 redirect: false,
103 skipCleanup: true,
104 });
105
106 this.setState({ 88 this.setState({
107 isSettingUpServices: false, 89 isSettingUpServices: false,
108 }); 90 });
91
92 await sleep(100);
93
94 router.push("/");
109 } 95 }
110 96
111 render() { 97 render() {
@@ -120,7 +106,7 @@ class SetupAssistantScreen extends Component {
120 } 106 }
121} 107}
122 108
123SetupAssistantScreen.wrappedComponent.propTypes = { 109SetupAssistantScreen.propTypes = {
124 stores: PropTypes.shape({ 110 stores: PropTypes.shape({
125 services: PropTypes.instanceOf(ServicesStore), 111 services: PropTypes.instanceOf(ServicesStore),
126 router: PropTypes.instanceOf(RouterStore).isRequired, 112 router: PropTypes.instanceOf(RouterStore).isRequired,
@@ -134,4 +120,4 @@ SetupAssistantScreen.wrappedComponent.propTypes = {
134 }).isRequired, 120 }).isRequired,
135}; 121};
136 122
137export default SetupAssistantScreen; 123export default inject('stores', 'actions')(observer(SetupAssistantScreen));