diff --git a/src/app/components/mnoe-api/teams.svc.coffee b/src/app/components/mnoe-api/teams.svc.coffee index c4ad0bec..b533fd75 100644 --- a/src/app/components/mnoe-api/teams.svc.coffee +++ b/src/app/components/mnoe-api/teams.svc.coffee @@ -75,4 +75,9 @@ angular.module 'mnoEnterpriseAngular' response.team.users ) + @updateTeamMemberRole = (member) -> + _self.teams.forEach (team) -> + team_member = _.find(team.users, {email: member.email}) + team_member.role = member.role if team_member + return @ diff --git a/src/app/views/company/members/organization-members.directive.coffee b/src/app/views/company/members/organization-members.directive.coffee index d4f8f533..e2967854 100644 --- a/src/app/views/company/members/organization-members.directive.coffee +++ b/src/app/views/company/members/organization-members.directive.coffee @@ -134,6 +134,7 @@ DashboardOrganizationMembersCtrl = ($scope, $uibModal, $sce, $translate, MnoeOrg rolesToDisplay() clearInstancesCache() reloadCurrentOrganization() + MnoeTeams.updateTeamMemberRole(obj) self.close() (errors) -> self.errors = Utilities.processRailsError(errors)