From 584dd1ce4fde2736ac622fa30cfdd22a0e8ad711 Mon Sep 17 00:00:00 2001 From: Alexey Date: Fri, 27 Oct 2023 20:11:39 +0300 Subject: [PATCH] CB-4096 fix: synchronize user info data update (#2096) Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com> --- .../packages/core-authentication/src/UsersResource.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/webapp/packages/core-authentication/src/UsersResource.ts b/webapp/packages/core-authentication/src/UsersResource.ts index ba1d6e8f62..8d0692960e 100644 --- a/webapp/packages/core-authentication/src/UsersResource.ts +++ b/webapp/packages/core-authentication/src/UsersResource.ts @@ -182,7 +182,15 @@ export class UsersResource extends CachedMapResource { - await this.graphQLService.sdk.setUserAuthRole({ userId, authRole }); + await this.performUpdate(userId, undefined, async () => { + await this.graphQLService.sdk.setUserAuthRole({ userId, authRole }); + + const user = this.get(userId); + + if (user) { + user.authRole = authRole; + } + }); if (!skipUpdate) { this.markOutdated(userId);