@@ -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'
@@ -72,7 +73,10 @@ class TeamManagementContainer extends Component {
7273
7374 onJoinConfirm ( role ) {
7475 const { currentUser, projectId, addProjectMember } = this . props
75- role = role || ( currentUser . isCopilot ? PROJECT_ROLE_COPILOT : PROJECT_ROLE_MANAGER )
76+ let defaultRole = PROJECT_ROLE_MANAGER
77+ if ( currentUser . isCopilot ) defaultRole = PROJECT_ROLE_COPILOT
78+ if ( currentUser . isAccountManager ) defaultRole = PROJECT_ROLE_ACCOUNT_MANAGER
79+ role = role || defaultRole
7680 addProjectMember (
7781 projectId ,
7882 { userId : currentUser . userId , role}
@@ -218,6 +222,7 @@ const mapStateToProps = ({loadUser, members, projectState}) => {
218222 isManager : loadUser . user . roles . some ( ( role ) => managerRoles . indexOf ( role ) !== - 1 ) ,
219223 isCustomer : ! loadUser . user . roles . some ( ( role ) => powerUserRoles . indexOf ( role ) !== - 1 ) ,
220224 isCopilotManager : _ . indexOf ( loadUser . user . roles , ROLE_CONNECT_COPILOT_MANAGER ) > - 1 ,
225+ isAccountManager : _ . indexOf ( loadUser . user . roles , ROLE_CONNECT_ACCOUNT_MANAGER ) > - 1 ,
221226 } ,
222227 allMembers : _ . values ( members . members ) ,
223228 processingInvites : projectState . processingInvites ,
0 commit comments