From 8a4600803ad9b4e99732d6855f4a4f2b3d35f405 Mon Sep 17 00:00:00 2001 From: kriks7iitk Date: Thu, 18 Jul 2024 14:36:16 +0530 Subject: [PATCH] user role fix --- server/src/services/user-role.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/src/services/user-role.service.ts b/server/src/services/user-role.service.ts index 6ba08e6bb9..605684535b 100644 --- a/server/src/services/user-role.service.ts +++ b/server/src/services/user-role.service.ts @@ -98,8 +98,8 @@ export class UserRoleService { const admins = groupUsers .map((group) => group.user) .filter((user) => user.organizationUsers[0].status === USER_STATUS.ACTIVE); - - if (admins.length < 2) + const isAdmin = admins.find((admin) => admin.id === userId); + if (isAdmin && admins.length < 2) throw new BadRequestException({ message: { error: ERROR_HANDLER.EDITING_LAST_ADMIN_ROLE_NOT_ALLOWED,