@@ -12,6 +12,7 @@ import {
1212 ROLE_CONNECT_COPILOT ,
1313 ROLE_CONNECT_COPILOT_MANAGER ,
1414 ROLE_CONNECT_MANAGER ,
15+ ROLE_CONNECT_ACCOUNT_MANAGER ,
1516 PROJECT_ROLE_ACCOUNT_MANAGER
1617} from '../../../config/constants'
1718import TeamManagement from '../../../components/TeamManagement/TeamManagement'
@@ -71,7 +72,10 @@ class TeamManagementContainer extends Component {
7172
7273 onJoinConfirm ( role ) {
7374 const { currentUser, projectId, addProjectMember } = this . props
74- role = role || ( currentUser . isCopilot ? PROJECT_ROLE_COPILOT : PROJECT_ROLE_MANAGER )
75+ let defaultRole = PROJECT_ROLE_MANAGER ;
76+ if ( currentUser . isCopilot ) defaultRole = PROJECT_ROLE_COPILOT ;
77+ if ( currentUser . isAccountManager ) defaultRole = PROJECT_ROLE_ACCOUNT_MANAGER ;
78+ role = role || defaultRole ;
7579 addProjectMember (
7680 projectId ,
7781 { userId : currentUser . userId , role}
@@ -211,6 +215,7 @@ const mapStateToProps = ({loadUser, members, projectState}) => {
211215 isManager : loadUser . user . roles . some ( ( role ) => managerRoles . indexOf ( role ) !== - 1 ) ,
212216 isCustomer : ! loadUser . user . roles . some ( ( role ) => powerUserRoles . indexOf ( role ) !== - 1 ) ,
213217 isCopilotManager : _ . indexOf ( loadUser . user . roles , ROLE_CONNECT_COPILOT_MANAGER ) > - 1 ,
218+ isAccountManager : _ . indexOf ( loadUser . user . roles , ROLE_CONNECT_ACCOUNT_MANAGER ) > - 1 ,
214219 } ,
215220 allMembers : _ . values ( members . members ) ,
216221 processingInvites : projectState . processingInvites ,
0 commit comments