From 0ae57b49d25386fcdfb03daa319d9f45ac45197a Mon Sep 17 00:00:00 2001 From: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com> Date: Wed, 9 Apr 2025 20:31:52 +0530 Subject: [PATCH] [WEB-3829]fix: update workspace store action (#6905) --- web/core/store/workspace/index.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/web/core/store/workspace/index.ts b/web/core/store/workspace/index.ts index 811d0f963..80cfda7d7 100644 --- a/web/core/store/workspace/index.ts +++ b/web/core/store/workspace/index.ts @@ -162,11 +162,15 @@ export class WorkspaceRootStore implements IWorkspaceRootStore { * @param data */ updateWorkspace = async (workspaceSlug: string, data: Partial) => - await this.workspaceService.updateWorkspace(workspaceSlug, data).then((response) => { - runInAction(() => { - set(this.workspaces, response.id, response); - }); - return response; + await this.workspaceService.updateWorkspace(workspaceSlug, data).then((res) => { + if (res && res.id) { + runInAction(() => { + Object.keys(data).forEach((key) => { + set(this.workspaces, [res.id, key], data[key as keyof IWorkspace]); + }); + }); + } + return res; }); /**