aboutsummaryrefslogtreecommitdiffstats
path: root/src/containers
diff options
context:
space:
mode:
authorLibravatar Vijay Raghavan Aravamudhan <vraravam@users.noreply.github.com>2021-06-23 20:39:18 +0530
committerLibravatar GitHub <noreply@github.com>2021-06-23 17:09:18 +0200
commit4d26ffd4805c234e4b0592ae5aa9254e8c3206fd (patch)
tree6e1e9dd01f53677c40482e45cea3646e952750a9 /src/containers
parentAdded new message when the user doesn't find a service (but that is present i... (diff)
downloadferdium-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')
-rw-r--r--src/containers/auth/AuthLayoutContainer.js10
-rw-r--r--src/containers/auth/ChangeServerScreen.js4
-rw-r--r--src/containers/auth/ImportScreen.js6
-rw-r--r--src/containers/auth/LockedScreen.js6
-rw-r--r--src/containers/auth/LoginScreen.js4
-rw-r--r--src/containers/auth/PasswordScreen.js4
-rw-r--r--src/containers/auth/PricingScreen.js6
-rw-r--r--src/containers/auth/SetupAssistantScreen.js14
-rw-r--r--src/containers/auth/SignupScreen.js4
-rw-r--r--src/containers/layout/AppLayoutContainer.js33
-rw-r--r--src/containers/settings/AccountScreen.js14
-rw-r--r--src/containers/settings/EditServiceScreen.js17
-rw-r--r--src/containers/settings/EditSettingsScreen.js23
-rw-r--r--src/containers/settings/EditUserScreen.js5
-rw-r--r--src/containers/settings/InviteScreen.js9
-rw-r--r--src/containers/settings/RecipesScreen.js10
-rw-r--r--src/containers/settings/ServicesScreen.js9
-rw-r--r--src/containers/settings/SettingsWindow.js5
-rw-r--r--src/containers/settings/SupportScreen.js5
-rw-r--r--src/containers/settings/TeamScreen.js14
-rw-r--r--src/containers/subscription/SubscriptionFormScreen.js17
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';
7import AppStore from '../../stores/AppStore'; 7import AppStore from '../../stores/AppStore';
8import UserStore from '../../stores/UserStore'; 8import UserStore from '../../stores/UserStore';
9import GlobalErrorStore from '../../stores/GlobalErrorStore'; 9import GlobalErrorStore from '../../stores/GlobalErrorStore';
10import UIStore from '../../stores/UIStore';
11import SettingsStore from '../../stores/SettingsStore';
10import AppLoader from '../../components/ui/AppLoader'; 12import AppLoader from '../../components/ui/AppLoader';
11 13
12import { oneOrManyChildElements } from '../../prop-types'; 14import { oneOrManyChildElements } from '../../prop-types';
15import FeaturesStore from '../../stores/FeaturesStore';
13 16
14export default @inject('stores', 'actions') @observer class AuthLayoutContainer extends Component { 17export 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
71AuthLayoutContainer.wrappedComponent.propTypes = { 74AuthLayoutContainer.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
40ChangeServerScreen.wrappedComponent.propTypes = { 40ChangeServerScreen.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 @@
1import React, { Component } from 'react'; 1import React, { Component } from 'react';
2import PropTypes from 'prop-types'; 2import PropTypes from 'prop-types';
3import { inject, observer } from 'mobx-react'; 3import { inject, observer } from 'mobx-react';
4import { RouterStore } from 'mobx-react-router';
4import Import from '../../components/auth/Import'; 5import Import from '../../components/auth/Import';
5import UserStore from '../../stores/UserStore'; 6import UserStore from '../../stores/UserStore';
6 7
@@ -25,11 +26,10 @@ export default @inject('stores', 'actions') @observer class ImportScreen extends
25 26
26ImportScreen.wrappedComponent.propTypes = { 27ImportScreen.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';
5import SettingsStore from '../../stores/SettingsStore'; 5import SettingsStore from '../../stores/SettingsStore';
6 6
7import { hash } from '../../helpers/password-helpers'; 7import { hash } from '../../helpers/password-helpers';
8import UserStore from '../../stores/UserStore';
8 9
9export default @inject('stores', 'actions') @observer class LockedScreen extends Component { 10export 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
76LockedScreen.wrappedComponent.propTypes = { 77LockedScreen.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
31LoginScreen.wrappedComponent.propTypes = { 31LoginScreen.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
23PasswordScreen.wrappedComponent.propTypes = { 23PasswordScreen.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';
7import UserStore from '../../stores/UserStore'; 7import UserStore from '../../stores/UserStore';
8 8
9import { globalError as globalErrorPropType } from '../../prop-types'; 9import { globalError as globalErrorPropType } from '../../prop-types';
10import FeaturesStore from '../../stores/FeaturesStore';
10 11
11export default @inject('stores', 'actions') @observer class PricingScreen extends Component { 12export 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
73PricingScreen.wrappedComponent.propTypes = { 74PricingScreen.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';
3import PropTypes from 'prop-types'; 3import 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 { DEFAULT_TODO_RECIPE_ID, DEFAULT_TODO_SERVICE_NAME } from '../../config'; 7import { DEFAULT_TODO_RECIPE_ID, DEFAULT_TODO_SERVICE_NAME } from '../../config';
7import { sleep } from '../../helpers/async-helpers'; 8import { sleep } from '../../helpers/async-helpers';
8import SetupAssistant from '../../components/auth/SetupAssistant'; 9import SetupAssistant from '../../components/auth/SetupAssistant';
@@ -116,18 +117,13 @@ export default @inject('stores', 'actions') @observer class SetupAssistantScreen
116SetupAssistantScreen.wrappedComponent.propTypes = { 117SetupAssistantScreen.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
46SignupScreen.wrappedComponent.propTypes = { 46SignupScreen.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';
3import { inject, observer } from 'mobx-react'; 3import { inject, observer } from 'mobx-react';
4import { defineMessages, intlShape } from 'react-intl'; 4import { defineMessages, intlShape } from 'react-intl';
5 5
6import { RouterStore } from 'mobx-react-router';
6import UserStore from '../../stores/UserStore'; 7import UserStore from '../../stores/UserStore';
7import RecipesStore from '../../stores/RecipesStore'; 8import RecipesStore from '../../stores/RecipesStore';
8import ServicesStore from '../../stores/ServicesStore'; 9import 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
5import Invite from '../../components/auth/Invite'; 5import Invite from '../../components/auth/Invite';
6import ErrorBoundary from '../../components/util/ErrorBoundary'; 6import ErrorBoundary from '../../components/util/ErrorBoundary';
7import UserStore from '../../stores/UserStore';
7 8
8export default @inject('stores', 'actions') @observer class InviteScreen extends Component { 9export 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
30InviteScreen.wrappedComponent.propTypes = { 31InviteScreen.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';
17import { FRANZ_DEV_DOCS, RECIPES_PATH } from '../../config'; 17import { FRANZ_DEV_DOCS, RECIPES_PATH } from '../../config';
18import { communityRecipesStore } from '../../features/communityRecipes'; 18import { communityRecipesStore } from '../../features/communityRecipes';
19import RecipePreview from '../../models/RecipePreview'; 19import RecipePreview from '../../models/RecipePreview';
20import AppStore from '../../stores/AppStore';
20 21
21export default @inject('stores', 'actions') @observer class RecipesScreen extends Component { 22export 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';
9import Navigation from '../../components/settings/navigation/SettingsNavigation'; 9import Navigation from '../../components/settings/navigation/SettingsNavigation';
10import ErrorBoundary from '../../components/util/ErrorBoundary'; 10import ErrorBoundary from '../../components/util/ErrorBoundary';
11import { workspaceStore } from '../../features/workspaces'; 11import { workspaceStore } from '../../features/workspaces';
12import UIStore from '../../stores/UIStore';
12 13
13export default @inject('stores', 'actions') @observer class SettingsContainer extends Component { 14export 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
5import SupportFerdi from '../../components/settings/supportFerdi/SupportFerdiDashboard'; 5import SupportFerdi from '../../components/settings/supportFerdi/SupportFerdiDashboard';
6import ErrorBoundary from '../../components/util/ErrorBoundary'; 6import ErrorBoundary from '../../components/util/ErrorBoundary';
7import AppStore from '../../stores/AppStore';
7 8
8export default @inject('actions') class SupportScreen extends Component { 9export 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
30SupportScreen.wrappedComponent.propTypes = { 31SupportScreen.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';
9import TeamDashboard from '../../components/settings/team/TeamDashboard'; 9import TeamDashboard from '../../components/settings/team/TeamDashboard';
10import ErrorBoundary from '../../components/util/ErrorBoundary'; 10import ErrorBoundary from '../../components/util/ErrorBoundary';
11import { DEV_API_FRANZ_WEBSITE } from '../../config'; 11import { DEV_API_FRANZ_WEBSITE } from '../../config';
12import PaymentStore from '../../stores/PaymentStore';
12 13
13export default @inject('stores', 'actions') @observer class TeamScreen extends Component { 14export 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
8import SubscriptionForm from '../../components/subscription/SubscriptionForm'; 8import SubscriptionForm from '../../components/subscription/SubscriptionForm';
9import TrialForm from '../../components/subscription/TrialForm'; 9import TrialForm from '../../components/subscription/TrialForm';
10import UserStore from '../../stores/UserStore';
11import FeaturesStore from '../../stores/FeaturesStore';
12import AppStore from '../../stores/AppStore';
10 13
11export default @inject('stores', 'actions') @observer class SubscriptionFormScreen extends Component { 14export 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
85SubscriptionFormScreen.wrappedComponent.propTypes = { 88SubscriptionFormScreen.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};