From 93cabfcdf1ca6d91a52aa92a803b923fc9abbc50 Mon Sep 17 00:00:00 2001 From: Jari Kolehmainen Date: Fri, 15 Jan 2021 17:03:44 +0200 Subject: [PATCH] refactor Signed-off-by: Jari Kolehmainen --- src/common/workspace-store.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/common/workspace-store.ts b/src/common/workspace-store.ts index ba7bd5f1a6..8f04bd9763 100644 --- a/src/common/workspace-store.ts +++ b/src/common/workspace-store.ts @@ -134,11 +134,20 @@ export class WorkspaceStore extends BaseStore { static readonly defaultId: WorkspaceId = "default"; private static stateRequestChannel = "workspace:states"; + @observable currentWorkspaceId = WorkspaceStore.defaultId; + @observable workspaces = observable.map(); + private constructor() { super({ configName: "lens-workspace-store", }); - this.workspaces.get(WorkspaceStore.defaultId).enabled = true; + const defaultWorkspace = new Workspace({ + id: WorkspaceStore.defaultId, + name: "default" + }); + + defaultWorkspace.enabled = true; + this.workspaces.set(WorkspaceStore.defaultId, defaultWorkspace); } async load() { @@ -187,15 +196,6 @@ export class WorkspaceStore extends BaseStore { ipcRenderer.removeAllListeners("workspace:state"); } - @observable currentWorkspaceId = WorkspaceStore.defaultId; - - @observable workspaces = observable.map({ - [WorkspaceStore.defaultId]: new Workspace({ - id: WorkspaceStore.defaultId, - name: "default" - }) - }); - @computed get currentWorkspace(): Workspace { return this.getById(this.currentWorkspaceId); }