diff options
author | Dominik Guzei <dominik.guzei@gmail.com> | 2019-06-05 14:32:57 +0200 |
---|---|---|
committer | Dominik Guzei <dominik.guzei@gmail.com> | 2019-06-05 14:32:57 +0200 |
commit | e91d2fec04da7381cef9b506d2338a3cdbe11918 (patch) | |
tree | 9612971fb4fb2b108351dd361da9a5d0251c70cd /src/features/workspaces | |
parent | fix(App): Fix logout when access token becomes invalid (diff) | |
download | ferdium-app-e91d2fec04da7381cef9b506d2338a3cdbe11918.tar.gz ferdium-app-e91d2fec04da7381cef9b506d2338a3cdbe11918.tar.zst ferdium-app-e91d2fec04da7381cef9b506d2338a3cdbe11918.zip |
Fix invalid services references in workspaces locally
Diffstat (limited to 'src/features/workspaces')
-rw-r--r-- | src/features/workspaces/store.js | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/features/workspaces/store.js b/src/features/workspaces/store.js index 51a7f3651..6118df79a 100644 --- a/src/features/workspaces/store.js +++ b/src/features/workspaces/store.js | |||
@@ -312,17 +312,13 @@ export default class WorkspacesStore extends FeatureStore { | |||
312 | 312 | ||
313 | _cleanupInvalidServiceReferences = () => { | 313 | _cleanupInvalidServiceReferences = () => { |
314 | const { services } = this.stores; | 314 | const { services } = this.stores; |
315 | let invalidServiceReferencesExist = false; | ||
316 | this.workspaces.forEach((workspace) => { | 315 | this.workspaces.forEach((workspace) => { |
317 | workspace.services.forEach((serviceId) => { | 316 | workspace.services.forEach((serviceId) => { |
318 | if (!services.one(serviceId)) { | 317 | if (services.allServicesRequest.wasExecuted && !services.one(serviceId)) { |
319 | invalidServiceReferencesExist = true; | 318 | workspace.services.remove(serviceId); |
320 | } | 319 | } |
321 | }); | 320 | }); |
322 | }); | 321 | }); |
323 | if (invalidServiceReferencesExist) { | ||
324 | getUserWorkspacesRequest.execute(); | ||
325 | } | ||
326 | }; | 322 | }; |
327 | 323 | ||
328 | _stopPremiumActionsAndReactions = () => { | 324 | _stopPremiumActionsAndReactions = () => { |