From bf676f8597e5539c047f42a5716022681e3419c3 Mon Sep 17 00:00:00 2001 From: vantezzen Date: Mon, 16 Sep 2019 12:46:13 +0200 Subject: Implement #37 --- src/features/workspaces/store.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/features/workspaces/store.js') diff --git a/src/features/workspaces/store.js b/src/features/workspaces/store.js index da1582a77..949f8a792 100644 --- a/src/features/workspaces/store.js +++ b/src/features/workspaces/store.js @@ -17,6 +17,8 @@ import { WORKSPACES_ROUTES } from './index'; import { createReactions } from '../../stores/lib/Reaction'; import { createActionBindings } from '../utils/ActionBinding'; +import { KEEP_WS_LOADED_USID } from '../../config'; + const debug = require('debug')('Ferdi:feature:workspaces:store'); export default class WorkspacesStore extends FeatureStore { @@ -327,7 +329,7 @@ export default class WorkspacesStore extends FeatureStore { // Loop through all workspaces and remove invalid service ids (locally) this.workspaces.forEach((workspace) => { workspace.services.forEach((serviceId) => { - if (servicesHaveBeenLoaded && !services.one(serviceId)) { + if (servicesHaveBeenLoaded && !services.one(serviceId) && serviceId !== KEEP_WS_LOADED_USID) { workspace.services.remove(serviceId); } }); -- cgit v1.2.3-54-g00ecf