From 48d355ee72d21fef7746ce58cd79d647c816ffea Mon Sep 17 00:00:00 2001 From: alt0 Date: Thu, 12 Jan 2023 10:01:09 +0800 Subject: [PATCH] fix: after load workspace, we need to close other workspace, not detory. --- packages/data-center/src/datacenter.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/data-center/src/datacenter.ts b/packages/data-center/src/datacenter.ts index cce3f8a308..0e6dee8271 100644 --- a/packages/data-center/src/datacenter.ts +++ b/packages/data-center/src/datacenter.ts @@ -164,7 +164,9 @@ export class DataCenter { this._workspaceInstances.set(workspaceId, workspace); await provider.warpWorkspace(workspace); this._workspaceUnitCollection.workspaces.forEach(workspaceUnit => { - workspaceUnit.setBlocksuiteWorkspace(null); + const provider = this.providerMap.get(workspaceUnit.provider); + assert(provider); + provider.closeWorkspace(workspaceUnit.id); }); workspaceUnit.setBlocksuiteWorkspace(workspace); return workspaceUnit;