diff options
author | Vijay Raghavan Aravamudhan <vraravam@users.noreply.github.com> | 2021-06-23 20:39:18 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-23 17:09:18 +0200 |
commit | 4d26ffd4805c234e4b0592ae5aa9254e8c3206fd (patch) | |
tree | 6e1e9dd01f53677c40482e45cea3646e952750a9 /src/containers | |
parent | Added new message when the user doesn't find a service (but that is present i... (diff) | |
download | ferdium-app-4d26ffd4805c234e4b0592ae5aa9254e8c3206fd.tar.gz ferdium-app-4d26ffd4805c234e4b0592ae5aa9254e8c3206fd.tar.zst ferdium-app-4d26ffd4805c234e4b0592ae5aa9254e8c3206fd.zip |
Upgraded eslint and fixed all the reported errors. (#1549)
Diffstat (limited to 'src/containers')
21 files changed, 65 insertions, 154 deletions
diff --git a/src/containers/auth/AuthLayoutContainer.js b/src/containers/auth/AuthLayoutContainer.js index 883a6ea60..f99a8a73f 100644 --- a/src/containers/auth/AuthLayoutContainer.js +++ b/src/containers/auth/AuthLayoutContainer.js | |||
@@ -7,9 +7,12 @@ import AuthLayout from '../../components/auth/AuthLayout'; | |||
7 | import AppStore from '../../stores/AppStore'; | 7 | import AppStore from '../../stores/AppStore'; |
8 | import UserStore from '../../stores/UserStore'; | 8 | import UserStore from '../../stores/UserStore'; |
9 | import GlobalErrorStore from '../../stores/GlobalErrorStore'; | 9 | import GlobalErrorStore from '../../stores/GlobalErrorStore'; |
10 | import UIStore from '../../stores/UIStore'; | ||
11 | import SettingsStore from '../../stores/SettingsStore'; | ||
10 | import AppLoader from '../../components/ui/AppLoader'; | 12 | import AppLoader from '../../components/ui/AppLoader'; |
11 | 13 | ||
12 | import { oneOrManyChildElements } from '../../prop-types'; | 14 | import { oneOrManyChildElements } from '../../prop-types'; |
15 | import FeaturesStore from '../../stores/FeaturesStore'; | ||
13 | 16 | ||
14 | export default @inject('stores', 'actions') @observer class AuthLayoutContainer extends Component { | 17 | export default @inject('stores', 'actions') @observer class AuthLayoutContainer extends Component { |
15 | static propTypes = { | 18 | static propTypes = { |
@@ -71,12 +74,13 @@ export default @inject('stores', 'actions') @observer class AuthLayoutContainer | |||
71 | AuthLayoutContainer.wrappedComponent.propTypes = { | 74 | AuthLayoutContainer.wrappedComponent.propTypes = { |
72 | stores: PropTypes.shape({ | 75 | stores: PropTypes.shape({ |
73 | app: PropTypes.instanceOf(AppStore).isRequired, | 76 | app: PropTypes.instanceOf(AppStore).isRequired, |
77 | features: PropTypes.instanceOf(FeaturesStore).isRequired, | ||
74 | globalError: PropTypes.instanceOf(GlobalErrorStore).isRequired, | 78 | globalError: PropTypes.instanceOf(GlobalErrorStore).isRequired, |
75 | user: PropTypes.instanceOf(UserStore).isRequired, | 79 | user: PropTypes.instanceOf(UserStore).isRequired, |
80 | ui: PropTypes.instanceOf(UIStore).isRequired, | ||
76 | }).isRequired, | 81 | }).isRequired, |
77 | actions: PropTypes.shape({ | 82 | actions: PropTypes.shape({ |
78 | app: PropTypes.shape({ | 83 | app: PropTypes.instanceOf(AppStore).isRequired, |
79 | healthCheck: PropTypes.func.isRequired, | 84 | settings: PropTypes.instanceOf(SettingsStore).isRequired, |
80 | }).isRequired, | ||
81 | }).isRequired, | 85 | }).isRequired, |
82 | }; | 86 | }; |
diff --git a/src/containers/auth/ChangeServerScreen.js b/src/containers/auth/ChangeServerScreen.js index 5c58087a3..28ecc0198 100644 --- a/src/containers/auth/ChangeServerScreen.js +++ b/src/containers/auth/ChangeServerScreen.js | |||
@@ -39,9 +39,7 @@ export default @inject('stores', 'actions') @observer class ChangeServerScreen e | |||
39 | 39 | ||
40 | ChangeServerScreen.wrappedComponent.propTypes = { | 40 | ChangeServerScreen.wrappedComponent.propTypes = { |
41 | actions: PropTypes.shape({ | 41 | actions: PropTypes.shape({ |
42 | settings: PropTypes.shape({ | 42 | settings: PropTypes.instanceOf(SettingsStore).isRequired, |
43 | update: PropTypes.func.isRequired, | ||
44 | }).isRequired, | ||
45 | }).isRequired, | 43 | }).isRequired, |
46 | stores: PropTypes.shape({ | 44 | stores: PropTypes.shape({ |
47 | settings: PropTypes.instanceOf(SettingsStore).isRequired, | 45 | settings: PropTypes.instanceOf(SettingsStore).isRequired, |
diff --git a/src/containers/auth/ImportScreen.js b/src/containers/auth/ImportScreen.js index 4a93891d6..9143ef616 100644 --- a/src/containers/auth/ImportScreen.js +++ b/src/containers/auth/ImportScreen.js | |||
@@ -1,6 +1,7 @@ | |||
1 | import React, { Component } from 'react'; | 1 | import React, { Component } from 'react'; |
2 | import PropTypes from 'prop-types'; | 2 | import PropTypes from 'prop-types'; |
3 | import { inject, observer } from 'mobx-react'; | 3 | import { inject, observer } from 'mobx-react'; |
4 | import { RouterStore } from 'mobx-react-router'; | ||
4 | import Import from '../../components/auth/Import'; | 5 | import Import from '../../components/auth/Import'; |
5 | import UserStore from '../../stores/UserStore'; | 6 | import UserStore from '../../stores/UserStore'; |
6 | 7 | ||
@@ -25,11 +26,10 @@ export default @inject('stores', 'actions') @observer class ImportScreen extends | |||
25 | 26 | ||
26 | ImportScreen.wrappedComponent.propTypes = { | 27 | ImportScreen.wrappedComponent.propTypes = { |
27 | actions: PropTypes.shape({ | 28 | actions: PropTypes.shape({ |
28 | user: PropTypes.shape({ | 29 | user: PropTypes.instanceOf(UserStore).isRequired, |
29 | importLegacyServices: PropTypes.func.isRequired, | ||
30 | }).isRequired, | ||
31 | }).isRequired, | 30 | }).isRequired, |
32 | stores: PropTypes.shape({ | 31 | stores: PropTypes.shape({ |
33 | user: PropTypes.instanceOf(UserStore).isRequired, | 32 | user: PropTypes.instanceOf(UserStore).isRequired, |
33 | router: PropTypes.instanceOf(RouterStore).isRequired, | ||
34 | }).isRequired, | 34 | }).isRequired, |
35 | }; | 35 | }; |
diff --git a/src/containers/auth/LockedScreen.js b/src/containers/auth/LockedScreen.js index a04107072..4e97c6573 100644 --- a/src/containers/auth/LockedScreen.js +++ b/src/containers/auth/LockedScreen.js | |||
@@ -5,6 +5,7 @@ import Locked from '../../components/auth/Locked'; | |||
5 | import SettingsStore from '../../stores/SettingsStore'; | 5 | import SettingsStore from '../../stores/SettingsStore'; |
6 | 6 | ||
7 | import { hash } from '../../helpers/password-helpers'; | 7 | import { hash } from '../../helpers/password-helpers'; |
8 | import UserStore from '../../stores/UserStore'; | ||
8 | 9 | ||
9 | export default @inject('stores', 'actions') @observer class LockedScreen extends Component { | 10 | export default @inject('stores', 'actions') @observer class LockedScreen extends Component { |
10 | state = { | 11 | state = { |
@@ -75,11 +76,10 @@ export default @inject('stores', 'actions') @observer class LockedScreen extends | |||
75 | 76 | ||
76 | LockedScreen.wrappedComponent.propTypes = { | 77 | LockedScreen.wrappedComponent.propTypes = { |
77 | actions: PropTypes.shape({ | 78 | actions: PropTypes.shape({ |
78 | settings: PropTypes.shape({ | 79 | settings: PropTypes.instanceOf(SettingsStore).isRequired, |
79 | update: PropTypes.func.isRequired, | ||
80 | }).isRequired, | ||
81 | }).isRequired, | 80 | }).isRequired, |
82 | stores: PropTypes.shape({ | 81 | stores: PropTypes.shape({ |
83 | settings: PropTypes.instanceOf(SettingsStore).isRequired, | 82 | settings: PropTypes.instanceOf(SettingsStore).isRequired, |
83 | user: PropTypes.instanceOf(UserStore).isRequired, | ||
84 | }).isRequired, | 84 | }).isRequired, |
85 | }; | 85 | }; |
diff --git a/src/containers/auth/LoginScreen.js b/src/containers/auth/LoginScreen.js index d17820ad6..e636f99e0 100644 --- a/src/containers/auth/LoginScreen.js +++ b/src/containers/auth/LoginScreen.js | |||
@@ -30,9 +30,7 @@ export default @inject('stores', 'actions') @observer class LoginScreen extends | |||
30 | 30 | ||
31 | LoginScreen.wrappedComponent.propTypes = { | 31 | LoginScreen.wrappedComponent.propTypes = { |
32 | actions: PropTypes.shape({ | 32 | actions: PropTypes.shape({ |
33 | user: PropTypes.shape({ | 33 | user: PropTypes.instanceOf(UserStore).isRequired, |
34 | login: PropTypes.func.isRequired, | ||
35 | }).isRequired, | ||
36 | }).isRequired, | 34 | }).isRequired, |
37 | stores: PropTypes.shape({ | 35 | stores: PropTypes.shape({ |
38 | user: PropTypes.instanceOf(UserStore).isRequired, | 36 | user: PropTypes.instanceOf(UserStore).isRequired, |
diff --git a/src/containers/auth/PasswordScreen.js b/src/containers/auth/PasswordScreen.js index 5b238860e..9c6732f1a 100644 --- a/src/containers/auth/PasswordScreen.js +++ b/src/containers/auth/PasswordScreen.js | |||
@@ -22,9 +22,7 @@ export default @inject('stores', 'actions') @observer class PasswordScreen exten | |||
22 | 22 | ||
23 | PasswordScreen.wrappedComponent.propTypes = { | 23 | PasswordScreen.wrappedComponent.propTypes = { |
24 | actions: PropTypes.shape({ | 24 | actions: PropTypes.shape({ |
25 | user: PropTypes.shape({ | 25 | user: PropTypes.instanceOf(UserStore).isRequired, |
26 | retrievePassword: PropTypes.func.isRequired, | ||
27 | }).isRequired, | ||
28 | }).isRequired, | 26 | }).isRequired, |
29 | stores: PropTypes.shape({ | 27 | stores: PropTypes.shape({ |
30 | user: PropTypes.instanceOf(UserStore).isRequired, | 28 | user: PropTypes.instanceOf(UserStore).isRequired, |
diff --git a/src/containers/auth/PricingScreen.js b/src/containers/auth/PricingScreen.js index 21c859c12..97bf1f6be 100644 --- a/src/containers/auth/PricingScreen.js +++ b/src/containers/auth/PricingScreen.js | |||
@@ -7,6 +7,7 @@ import Pricing from '../../components/auth/Pricing'; | |||
7 | import UserStore from '../../stores/UserStore'; | 7 | import UserStore from '../../stores/UserStore'; |
8 | 8 | ||
9 | import { globalError as globalErrorPropType } from '../../prop-types'; | 9 | import { globalError as globalErrorPropType } from '../../prop-types'; |
10 | import FeaturesStore from '../../stores/FeaturesStore'; | ||
10 | 11 | ||
11 | export default @inject('stores', 'actions') @observer class PricingScreen extends Component { | 12 | export default @inject('stores', 'actions') @observer class PricingScreen extends Component { |
12 | static propTypes = { | 13 | static propTypes = { |
@@ -72,12 +73,11 @@ export default @inject('stores', 'actions') @observer class PricingScreen extend | |||
72 | 73 | ||
73 | PricingScreen.wrappedComponent.propTypes = { | 74 | PricingScreen.wrappedComponent.propTypes = { |
74 | actions: PropTypes.shape({ | 75 | actions: PropTypes.shape({ |
75 | user: PropTypes.shape({ | 76 | user: PropTypes.instanceOf(UserStore).isRequired, |
76 | activateTrial: PropTypes.func.isRequired, | ||
77 | }).isRequired, | ||
78 | }).isRequired, | 77 | }).isRequired, |
79 | stores: PropTypes.shape({ | 78 | stores: PropTypes.shape({ |
80 | user: PropTypes.instanceOf(UserStore).isRequired, | 79 | user: PropTypes.instanceOf(UserStore).isRequired, |
81 | router: PropTypes.instanceOf(RouterStore).isRequired, | 80 | router: PropTypes.instanceOf(RouterStore).isRequired, |
81 | features: PropTypes.instanceOf(FeaturesStore).isRequired, | ||
82 | }).isRequired, | 82 | }).isRequired, |
83 | }; | 83 | }; |
diff --git a/src/containers/auth/SetupAssistantScreen.js b/src/containers/auth/SetupAssistantScreen.js index 1c4fa6c22..2a8f2c010 100644 --- a/src/containers/auth/SetupAssistantScreen.js +++ b/src/containers/auth/SetupAssistantScreen.js | |||
@@ -3,6 +3,7 @@ import React, { Component } from 'react'; | |||
3 | import PropTypes from 'prop-types'; | 3 | import PropTypes from 'prop-types'; |
4 | import { inject, observer } from 'mobx-react'; | 4 | import { inject, observer } from 'mobx-react'; |
5 | 5 | ||
6 | import { RouterStore } from 'mobx-react-router'; | ||
6 | import { DEFAULT_TODO_RECIPE_ID, DEFAULT_TODO_SERVICE_NAME } from '../../config'; | 7 | import { DEFAULT_TODO_RECIPE_ID, DEFAULT_TODO_SERVICE_NAME } from '../../config'; |
7 | import { sleep } from '../../helpers/async-helpers'; | 8 | import { sleep } from '../../helpers/async-helpers'; |
8 | import SetupAssistant from '../../components/auth/SetupAssistant'; | 9 | import SetupAssistant from '../../components/auth/SetupAssistant'; |
@@ -116,18 +117,13 @@ export default @inject('stores', 'actions') @observer class SetupAssistantScreen | |||
116 | SetupAssistantScreen.wrappedComponent.propTypes = { | 117 | SetupAssistantScreen.wrappedComponent.propTypes = { |
117 | stores: PropTypes.shape({ | 118 | stores: PropTypes.shape({ |
118 | services: PropTypes.instanceOf(ServicesStore), | 119 | services: PropTypes.instanceOf(ServicesStore), |
120 | router: PropTypes.instanceOf(RouterStore).isRequired, | ||
119 | recipes: PropTypes.instanceOf(RecipesStore), | 121 | recipes: PropTypes.instanceOf(RecipesStore), |
120 | user: PropTypes.instanceOf(UserStore), | 122 | user: PropTypes.instanceOf(UserStore), |
121 | }).isRequired, | 123 | }).isRequired, |
122 | actions: PropTypes.shape({ | 124 | actions: PropTypes.shape({ |
123 | user: PropTypes.shape({ | 125 | user: PropTypes.instanceOf(UserStore).isRequired, |
124 | invite: PropTypes.func.isRequired, | 126 | service: PropTypes.instanceOf(ServicesStore).isRequired, |
125 | }).isRequired, | 127 | recipe: PropTypes.instanceOf(RecipesStore).isRequired, |
126 | service: PropTypes.shape({ | ||
127 | createService: PropTypes.func.isRequired, | ||
128 | }).isRequired, | ||
129 | recipe: PropTypes.shape({ | ||
130 | install: PropTypes.func.isRequired, | ||
131 | }).isRequired, | ||
132 | }).isRequired, | 128 | }).isRequired, |
133 | }; | 129 | }; |
diff --git a/src/containers/auth/SignupScreen.js b/src/containers/auth/SignupScreen.js index 803fe1cd9..42ee09f33 100644 --- a/src/containers/auth/SignupScreen.js +++ b/src/containers/auth/SignupScreen.js | |||
@@ -45,9 +45,7 @@ export default @inject('stores', 'actions') @observer class SignupScreen extends | |||
45 | 45 | ||
46 | SignupScreen.wrappedComponent.propTypes = { | 46 | SignupScreen.wrappedComponent.propTypes = { |
47 | actions: PropTypes.shape({ | 47 | actions: PropTypes.shape({ |
48 | user: PropTypes.shape({ | 48 | user: PropTypes.instanceOf(UserStore).isRequired, |
49 | signup: PropTypes.func.isRequired, | ||
50 | }).isRequired, | ||
51 | }).isRequired, | 49 | }).isRequired, |
52 | stores: PropTypes.shape({ | 50 | stores: PropTypes.shape({ |
53 | user: PropTypes.instanceOf(UserStore).isRequired, | 51 | user: PropTypes.instanceOf(UserStore).isRequired, |
diff --git a/src/containers/layout/AppLayoutContainer.js b/src/containers/layout/AppLayoutContainer.js index d7e413bb9..7a12aee83 100644 --- a/src/containers/layout/AppLayoutContainer.js +++ b/src/containers/layout/AppLayoutContainer.js | |||
@@ -182,34 +182,11 @@ AppLayoutContainer.wrappedComponent.propTypes = { | |||
182 | workspaces: PropTypes.instanceOf(WorkspacesStore).isRequired, | 182 | workspaces: PropTypes.instanceOf(WorkspacesStore).isRequired, |
183 | }).isRequired, | 183 | }).isRequired, |
184 | actions: PropTypes.shape({ | 184 | actions: PropTypes.shape({ |
185 | service: PropTypes.shape({ | 185 | service: PropTypes.instanceOf(ServicesStore).isRequired, |
186 | setActive: PropTypes.func.isRequired, | 186 | news: PropTypes.instanceOf(NewsStore).isRequired, |
187 | reload: PropTypes.func.isRequired, | 187 | ui: PropTypes.instanceOf(UIStore).isRequired, |
188 | toggleNotifications: PropTypes.func.isRequired, | 188 | app: PropTypes.instanceOf(AppStore).isRequired, |
189 | toggleAudio: PropTypes.func.isRequired, | 189 | requests: PropTypes.instanceOf(RequestStore).isRequired, |
190 | handleIPCMessage: PropTypes.func.isRequired, | ||
191 | setWebviewReference: PropTypes.func.isRequired, | ||
192 | detachService: PropTypes.func.isRequired, | ||
193 | openWindow: PropTypes.func.isRequired, | ||
194 | reloadUpdatedServices: PropTypes.func.isRequired, | ||
195 | updateService: PropTypes.func.isRequired, | ||
196 | deleteService: PropTypes.func.isRequired, | ||
197 | reorder: PropTypes.func.isRequired, | ||
198 | }).isRequired, | ||
199 | news: PropTypes.shape({ | ||
200 | hide: PropTypes.func.isRequired, | ||
201 | }).isRequired, | ||
202 | ui: PropTypes.shape({ | ||
203 | openSettings: PropTypes.func.isRequired, | ||
204 | closeSettings: PropTypes.func.isRequired, | ||
205 | }).isRequired, | ||
206 | app: PropTypes.shape({ | ||
207 | installUpdate: PropTypes.func.isRequired, | ||
208 | toggleMuteApp: PropTypes.func.isRequired, | ||
209 | }).isRequired, | ||
210 | requests: PropTypes.shape({ | ||
211 | retryRequiredRequests: PropTypes.func.isRequired, | ||
212 | }).isRequired, | ||
213 | }).isRequired, | 190 | }).isRequired, |
214 | children: oneOrManyChildElements, | 191 | children: oneOrManyChildElements, |
215 | }; | 192 | }; |
diff --git a/src/containers/settings/AccountScreen.js b/src/containers/settings/AccountScreen.js index 98e212192..2c9cac084 100644 --- a/src/containers/settings/AccountScreen.js +++ b/src/containers/settings/AccountScreen.js | |||
@@ -104,16 +104,8 @@ AccountScreen.wrappedComponent.propTypes = { | |||
104 | app: PropTypes.instanceOf(AppStore).isRequired, | 104 | app: PropTypes.instanceOf(AppStore).isRequired, |
105 | }).isRequired, | 105 | }).isRequired, |
106 | actions: PropTypes.shape({ | 106 | actions: PropTypes.shape({ |
107 | payment: PropTypes.shape({ | 107 | payment: PropTypes.instanceOf(PaymentStore).isRequired, |
108 | createDashboardUrl: PropTypes.func.isRequired, | 108 | app: PropTypes.instanceOf(AppStore).isRequired, |
109 | upgradeAccount: PropTypes.func.isRequired, | 109 | user: PropTypes.instanceOf(UserStore).isRequired, |
110 | }).isRequired, | ||
111 | app: PropTypes.shape({ | ||
112 | openExternalUrl: PropTypes.func.isRequired, | ||
113 | }).isRequired, | ||
114 | user: PropTypes.shape({ | ||
115 | update: PropTypes.func.isRequired, | ||
116 | delete: PropTypes.func.isRequired, | ||
117 | }).isRequired, | ||
118 | }).isRequired, | 110 | }).isRequired, |
119 | }; | 111 | }; |
diff --git a/src/containers/settings/EditServiceScreen.js b/src/containers/settings/EditServiceScreen.js index 77548bdcf..ddf2d2d25 100644 --- a/src/containers/settings/EditServiceScreen.js +++ b/src/containers/settings/EditServiceScreen.js | |||
@@ -3,6 +3,7 @@ import PropTypes from 'prop-types'; | |||
3 | import { inject, observer } from 'mobx-react'; | 3 | import { inject, observer } from 'mobx-react'; |
4 | import { defineMessages, intlShape } from 'react-intl'; | 4 | import { defineMessages, intlShape } from 'react-intl'; |
5 | 5 | ||
6 | import { RouterStore } from 'mobx-react-router'; | ||
6 | import UserStore from '../../stores/UserStore'; | 7 | import UserStore from '../../stores/UserStore'; |
7 | import RecipesStore from '../../stores/RecipesStore'; | 8 | import RecipesStore from '../../stores/RecipesStore'; |
8 | import ServicesStore from '../../stores/ServicesStore'; | 9 | import ServicesStore from '../../stores/ServicesStore'; |
@@ -415,20 +416,8 @@ EditServiceScreen.wrappedComponent.propTypes = { | |||
415 | settings: PropTypes.instanceOf(SettingsStore).isRequired, | 416 | settings: PropTypes.instanceOf(SettingsStore).isRequired, |
416 | features: PropTypes.instanceOf(FeaturesStore).isRequired, | 417 | features: PropTypes.instanceOf(FeaturesStore).isRequired, |
417 | }).isRequired, | 418 | }).isRequired, |
418 | router: PropTypes.shape({ | 419 | router: PropTypes.instanceOf(RouterStore).isRequired, |
419 | params: PropTypes.shape({ | ||
420 | action: PropTypes.string.isRequired, | ||
421 | }).isRequired, | ||
422 | }).isRequired, | ||
423 | actions: PropTypes.shape({ | 420 | actions: PropTypes.shape({ |
424 | service: PropTypes.shape({ | 421 | service: PropTypes.instanceOf(ServicesStore).isRequired, |
425 | createService: PropTypes.func.isRequired, | ||
426 | updateService: PropTypes.func.isRequired, | ||
427 | deleteService: PropTypes.func.isRequired, | ||
428 | openRecipeFile: PropTypes.func.isRequired, | ||
429 | }).isRequired, | ||
430 | // settings: PropTypes.shape({ | ||
431 | // update: PropTypes.func.isRequred, | ||
432 | // }).isRequired, | ||
433 | }).isRequired, | 422 | }).isRequired, |
434 | }; | 423 | }; |
diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js index 0a8258478..93c5daca2 100644 --- a/src/containers/settings/EditSettingsScreen.js +++ b/src/containers/settings/EditSettingsScreen.js | |||
@@ -679,23 +679,10 @@ EditSettingsScreen.wrappedComponent.propTypes = { | |||
679 | workspaces: PropTypes.instanceOf(WorkspacesStore).isRequired, | 679 | workspaces: PropTypes.instanceOf(WorkspacesStore).isRequired, |
680 | }).isRequired, | 680 | }).isRequired, |
681 | actions: PropTypes.shape({ | 681 | actions: PropTypes.shape({ |
682 | app: PropTypes.shape({ | 682 | app: PropTypes.instanceOf(AppStore).isRequired, |
683 | launchOnStartup: PropTypes.func.isRequired, | 683 | user: PropTypes.instanceOf(UserStore).isRequired, |
684 | checkForUpdates: PropTypes.func.isRequired, | 684 | settings: PropTypes.instanceOf(SettingsStore).isRequired, |
685 | installUpdate: PropTypes.func.isRequired, | 685 | todos: PropTypes.instanceOf(TodosStore).isRequired, |
686 | clearAllCache: PropTypes.func.isRequired, | 686 | workspaces: PropTypes.instanceOf(WorkspacesStore).isRequired, |
687 | }).isRequired, | ||
688 | settings: PropTypes.shape({ | ||
689 | update: PropTypes.func.isRequired, | ||
690 | }).isRequired, | ||
691 | user: PropTypes.shape({ | ||
692 | update: PropTypes.func.isRequired, | ||
693 | }).isRequired, | ||
694 | todos: PropTypes.shape({ | ||
695 | toggleTodosFeatureVisibility: PropTypes.func.isRequired, | ||
696 | }).isRequired, | ||
697 | workspaces: PropTypes.shape({ | ||
698 | toggleKeepAllWorkspacesLoadedSetting: PropTypes.func.isRequired, | ||
699 | }).isRequired, | ||
700 | }).isRequired, | 687 | }).isRequired, |
701 | }; | 688 | }; |
diff --git a/src/containers/settings/EditUserScreen.js b/src/containers/settings/EditUserScreen.js index 81f689400..8e93164de 100644 --- a/src/containers/settings/EditUserScreen.js +++ b/src/containers/settings/EditUserScreen.js | |||
@@ -153,9 +153,6 @@ EditUserScreen.wrappedComponent.propTypes = { | |||
153 | user: PropTypes.instanceOf(UserStore).isRequired, | 153 | user: PropTypes.instanceOf(UserStore).isRequired, |
154 | }).isRequired, | 154 | }).isRequired, |
155 | actions: PropTypes.shape({ | 155 | actions: PropTypes.shape({ |
156 | user: PropTypes.shape({ | 156 | user: PropTypes.instanceOf(UserStore).isRequired, |
157 | update: PropTypes.func.isRequired, | ||
158 | resetStatus: PropTypes.func.isRequired, | ||
159 | }).isRequired, | ||
160 | }).isRequired, | 157 | }).isRequired, |
161 | }; | 158 | }; |
diff --git a/src/containers/settings/InviteScreen.js b/src/containers/settings/InviteScreen.js index cc36849e8..4fdaef08b 100644 --- a/src/containers/settings/InviteScreen.js +++ b/src/containers/settings/InviteScreen.js | |||
@@ -4,6 +4,7 @@ import { inject, observer } from 'mobx-react'; | |||
4 | 4 | ||
5 | import Invite from '../../components/auth/Invite'; | 5 | import Invite from '../../components/auth/Invite'; |
6 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 6 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
7 | import UserStore from '../../stores/UserStore'; | ||
7 | 8 | ||
8 | export default @inject('stores', 'actions') @observer class InviteScreen extends Component { | 9 | export default @inject('stores', 'actions') @observer class InviteScreen extends Component { |
9 | componentWillUnmount() { | 10 | componentWillUnmount() { |
@@ -29,13 +30,9 @@ export default @inject('stores', 'actions') @observer class InviteScreen extends | |||
29 | 30 | ||
30 | InviteScreen.wrappedComponent.propTypes = { | 31 | InviteScreen.wrappedComponent.propTypes = { |
31 | actions: PropTypes.shape({ | 32 | actions: PropTypes.shape({ |
32 | user: PropTypes.shape({ | 33 | user: PropTypes.instanceOf(UserStore).isRequired, |
33 | invite: PropTypes.func.isRequired, | ||
34 | }).isRequired, | ||
35 | }).isRequired, | 34 | }).isRequired, |
36 | stores: PropTypes.shape({ | 35 | stores: PropTypes.shape({ |
37 | user: PropTypes.shape({ | 36 | user: PropTypes.instanceOf(UserStore).isRequired, |
38 | inviteRequest: PropTypes.object, | ||
39 | }).isRequired, | ||
40 | }).isRequired, | 37 | }).isRequired, |
41 | }; | 38 | }; |
diff --git a/src/containers/settings/RecipesScreen.js b/src/containers/settings/RecipesScreen.js index 74abcacee..72d551bc2 100644 --- a/src/containers/settings/RecipesScreen.js +++ b/src/containers/settings/RecipesScreen.js | |||
@@ -17,6 +17,7 @@ import ErrorBoundary from '../../components/util/ErrorBoundary'; | |||
17 | import { FRANZ_DEV_DOCS, RECIPES_PATH } from '../../config'; | 17 | import { FRANZ_DEV_DOCS, RECIPES_PATH } from '../../config'; |
18 | import { communityRecipesStore } from '../../features/communityRecipes'; | 18 | import { communityRecipesStore } from '../../features/communityRecipes'; |
19 | import RecipePreview from '../../models/RecipePreview'; | 19 | import RecipePreview from '../../models/RecipePreview'; |
20 | import AppStore from '../../stores/AppStore'; | ||
20 | 21 | ||
21 | export default @inject('stores', 'actions') @observer class RecipesScreen extends Component { | 22 | export default @inject('stores', 'actions') @observer class RecipesScreen extends Component { |
22 | static propTypes = { | 23 | static propTypes = { |
@@ -76,7 +77,6 @@ export default @inject('stores', 'actions') @observer class RecipesScreen extend | |||
76 | } | 77 | } |
77 | } | 78 | } |
78 | 79 | ||
79 | |||
80 | prepareRecipes(recipes) { | 80 | prepareRecipes(recipes) { |
81 | return recipes | 81 | return recipes |
82 | // Filter out duplicate recipes | 82 | // Filter out duplicate recipes |
@@ -186,12 +186,8 @@ RecipesScreen.wrappedComponent.propTypes = { | |||
186 | user: PropTypes.instanceOf(UserStore).isRequired, | 186 | user: PropTypes.instanceOf(UserStore).isRequired, |
187 | }).isRequired, | 187 | }).isRequired, |
188 | actions: PropTypes.shape({ | 188 | actions: PropTypes.shape({ |
189 | app: PropTypes.shape({ | 189 | app: PropTypes.instanceOf(AppStore).isRequired, |
190 | openExternalUrl: PropTypes.func.isRequired, | 190 | service: PropTypes.instanceOf(ServiceStore).isRequired, |
191 | }).isRequired, | ||
192 | service: PropTypes.shape({ | ||
193 | showAddServiceInterface: PropTypes.func.isRequired, | ||
194 | }).isRequired, | ||
195 | recipePreview: PropTypes.shape({ | 191 | recipePreview: PropTypes.shape({ |
196 | search: PropTypes.func.isRequired, | 192 | search: PropTypes.func.isRequired, |
197 | }).isRequired, | 193 | }).isRequired, |
diff --git a/src/containers/settings/ServicesScreen.js b/src/containers/settings/ServicesScreen.js index a501bf530..eb2b1bcb5 100644 --- a/src/containers/settings/ServicesScreen.js +++ b/src/containers/settings/ServicesScreen.js | |||
@@ -63,13 +63,6 @@ ServicesScreen.wrappedComponent.propTypes = { | |||
63 | router: PropTypes.instanceOf(RouterStore).isRequired, | 63 | router: PropTypes.instanceOf(RouterStore).isRequired, |
64 | }).isRequired, | 64 | }).isRequired, |
65 | actions: PropTypes.shape({ | 65 | actions: PropTypes.shape({ |
66 | service: PropTypes.shape({ | 66 | service: PropTypes.instanceOf(ServiceStore).isRequired, |
67 | showAddServiceInterface: PropTypes.func.isRequired, | ||
68 | deleteService: PropTypes.func.isRequired, | ||
69 | toggleService: PropTypes.func.isRequired, | ||
70 | filter: PropTypes.func.isRequired, | ||
71 | resetFilter: PropTypes.func.isRequired, | ||
72 | resetStatus: PropTypes.func.isRequired, | ||
73 | }).isRequired, | ||
74 | }).isRequired, | 67 | }).isRequired, |
75 | }; | 68 | }; |
diff --git a/src/containers/settings/SettingsWindow.js b/src/containers/settings/SettingsWindow.js index 440d32a46..89c2aaa27 100644 --- a/src/containers/settings/SettingsWindow.js +++ b/src/containers/settings/SettingsWindow.js | |||
@@ -9,6 +9,7 @@ import Layout from '../../components/settings/SettingsLayout'; | |||
9 | import Navigation from '../../components/settings/navigation/SettingsNavigation'; | 9 | import Navigation from '../../components/settings/navigation/SettingsNavigation'; |
10 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 10 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
11 | import { workspaceStore } from '../../features/workspaces'; | 11 | import { workspaceStore } from '../../features/workspaces'; |
12 | import UIStore from '../../stores/UIStore'; | ||
12 | 13 | ||
13 | export default @inject('stores', 'actions') @observer class SettingsContainer extends Component { | 14 | export default @inject('stores', 'actions') @observer class SettingsContainer extends Component { |
14 | portalRoot = document.querySelector('#portalContainer'); | 15 | portalRoot = document.querySelector('#portalContainer'); |
@@ -57,8 +58,6 @@ SettingsContainer.wrappedComponent.propTypes = { | |||
57 | services: PropTypes.instanceOf(ServicesStore).isRequired, | 58 | services: PropTypes.instanceOf(ServicesStore).isRequired, |
58 | }).isRequired, | 59 | }).isRequired, |
59 | actions: PropTypes.shape({ | 60 | actions: PropTypes.shape({ |
60 | ui: PropTypes.shape({ | 61 | ui: PropTypes.instanceOf(UIStore).isRequired, |
61 | closeSettings: PropTypes.func.isRequired, | ||
62 | }), | ||
63 | }).isRequired, | 62 | }).isRequired, |
64 | }; | 63 | }; |
diff --git a/src/containers/settings/SupportScreen.js b/src/containers/settings/SupportScreen.js index 34dce1dae..7d3b22f19 100644 --- a/src/containers/settings/SupportScreen.js +++ b/src/containers/settings/SupportScreen.js | |||
@@ -4,6 +4,7 @@ import PropTypes from 'prop-types'; | |||
4 | 4 | ||
5 | import SupportFerdi from '../../components/settings/supportFerdi/SupportFerdiDashboard'; | 5 | import SupportFerdi from '../../components/settings/supportFerdi/SupportFerdiDashboard'; |
6 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 6 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
7 | import AppStore from '../../stores/AppStore'; | ||
7 | 8 | ||
8 | export default @inject('actions') class SupportScreen extends Component { | 9 | export default @inject('actions') class SupportScreen extends Component { |
9 | constructor(props) { | 10 | constructor(props) { |
@@ -29,8 +30,6 @@ export default @inject('actions') class SupportScreen extends Component { | |||
29 | 30 | ||
30 | SupportScreen.wrappedComponent.propTypes = { | 31 | SupportScreen.wrappedComponent.propTypes = { |
31 | actions: PropTypes.shape({ | 32 | actions: PropTypes.shape({ |
32 | app: PropTypes.shape({ | 33 | app: PropTypes.instanceOf(AppStore).isRequired, |
33 | openExternalUrl: PropTypes.func.isRequired, | ||
34 | }).isRequired, | ||
35 | }).isRequired, | 34 | }).isRequired, |
36 | }; | 35 | }; |
diff --git a/src/containers/settings/TeamScreen.js b/src/containers/settings/TeamScreen.js index c1360a666..a627a047a 100644 --- a/src/containers/settings/TeamScreen.js +++ b/src/containers/settings/TeamScreen.js | |||
@@ -9,6 +9,7 @@ import SettingsStore from '../../stores/SettingsStore'; | |||
9 | import TeamDashboard from '../../components/settings/team/TeamDashboard'; | 9 | import TeamDashboard from '../../components/settings/team/TeamDashboard'; |
10 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 10 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
11 | import { DEV_API_FRANZ_WEBSITE } from '../../config'; | 11 | import { DEV_API_FRANZ_WEBSITE } from '../../config'; |
12 | import PaymentStore from '../../stores/PaymentStore'; | ||
12 | 13 | ||
13 | export default @inject('stores', 'actions') @observer class TeamScreen extends Component { | 14 | export default @inject('stores', 'actions') @observer class TeamScreen extends Component { |
14 | handleWebsiteLink(route) { | 15 | handleWebsiteLink(route) { |
@@ -47,15 +48,8 @@ TeamScreen.wrappedComponent.propTypes = { | |||
47 | settings: PropTypes.instanceOf(SettingsStore).isRequired, | 48 | settings: PropTypes.instanceOf(SettingsStore).isRequired, |
48 | }).isRequired, | 49 | }).isRequired, |
49 | actions: PropTypes.shape({ | 50 | actions: PropTypes.shape({ |
50 | payment: PropTypes.shape({ | 51 | payment: PropTypes.instanceOf(PaymentStore).isRequired, |
51 | createDashboardUrl: PropTypes.func.isRequired, | 52 | app: PropTypes.instanceOf(AppStore).isRequired, |
52 | }).isRequired, | 53 | user: PropTypes.instanceOf(UserStore).isRequired, |
53 | app: PropTypes.shape({ | ||
54 | openExternalUrl: PropTypes.func.isRequired, | ||
55 | }).isRequired, | ||
56 | user: PropTypes.shape({ | ||
57 | update: PropTypes.func.isRequired, | ||
58 | delete: PropTypes.func.isRequired, | ||
59 | }).isRequired, | ||
60 | }).isRequired, | 54 | }).isRequired, |
61 | }; | 55 | }; |
diff --git a/src/containers/subscription/SubscriptionFormScreen.js b/src/containers/subscription/SubscriptionFormScreen.js index 2d1f3d0eb..e5c8207be 100644 --- a/src/containers/subscription/SubscriptionFormScreen.js +++ b/src/containers/subscription/SubscriptionFormScreen.js | |||
@@ -7,6 +7,9 @@ import PaymentStore from '../../stores/PaymentStore'; | |||
7 | 7 | ||
8 | import SubscriptionForm from '../../components/subscription/SubscriptionForm'; | 8 | import SubscriptionForm from '../../components/subscription/SubscriptionForm'; |
9 | import TrialForm from '../../components/subscription/TrialForm'; | 9 | import TrialForm from '../../components/subscription/TrialForm'; |
10 | import UserStore from '../../stores/UserStore'; | ||
11 | import FeaturesStore from '../../stores/FeaturesStore'; | ||
12 | import AppStore from '../../stores/AppStore'; | ||
10 | 13 | ||
11 | export default @inject('stores', 'actions') @observer class SubscriptionFormScreen extends Component { | 14 | export default @inject('stores', 'actions') @observer class SubscriptionFormScreen extends Component { |
12 | static propTypes = { | 15 | static propTypes = { |
@@ -84,17 +87,13 @@ export default @inject('stores', 'actions') @observer class SubscriptionFormScre | |||
84 | 87 | ||
85 | SubscriptionFormScreen.wrappedComponent.propTypes = { | 88 | SubscriptionFormScreen.wrappedComponent.propTypes = { |
86 | actions: PropTypes.shape({ | 89 | actions: PropTypes.shape({ |
87 | app: PropTypes.shape({ | 90 | app: PropTypes.instanceOf(AppStore).isRequired, |
88 | openExternalUrl: PropTypes.func.isRequired, | 91 | payment: PropTypes.instanceOf(PaymentStore).isRequired, |
89 | }).isRequired, | 92 | user: PropTypes.instanceOf(UserStore).isRequired, |
90 | payment: PropTypes.shape({ | ||
91 | createHostedPage: PropTypes.func.isRequired, | ||
92 | }).isRequired, | ||
93 | user: PropTypes.shape({ | ||
94 | update: PropTypes.func.isRequired, | ||
95 | }).isRequired, | ||
96 | }).isRequired, | 93 | }).isRequired, |
97 | stores: PropTypes.shape({ | 94 | stores: PropTypes.shape({ |
98 | payment: PropTypes.instanceOf(PaymentStore).isRequired, | 95 | payment: PropTypes.instanceOf(PaymentStore).isRequired, |
96 | user: PropTypes.instanceOf(UserStore).isRequired, | ||
97 | features: PropTypes.instanceOf(FeaturesStore).isRequired, | ||
99 | }).isRequired, | 98 | }).isRequired, |
100 | }; | 99 | }; |