@@ -28,15 +28,19 @@ export const AppTeamManagement = ({
2828 const [ currentUserAuthority , setCurrentUserAuthority ] = useState ( { } ) ;
2929 const [ loading , setLoading ] = useState ( true ) ;
3030 const [ organization , setOrganization ] = useState ( { } ) ;
31+ const [ applicationMemberships , setApplicationMemberships ] = useState ( [ ] ) ;
3132
3233 useEffect ( ( ) => {
3334 organizationUsersById ( currentOrganization . id )
3435 . then ( res => {
3536 setOrganization ( res ) ;
36- ( application . applicationMemberships || [ ] )
37- . forEach ( membership => membership . user = res . organizationMemberships
38- . find ( m => m . id === membership . organizationMembership . id ) . user
39- ) ;
37+ setApplicationMemberships ( ( application . applicationMemberships || [ ] )
38+ . map ( membership => {
39+ membership . user = res . organizationMemberships
40+ . find ( m => m . id === membership . organizationMembershipIdentifier ) . user ;
41+ return membership ;
42+ }
43+ ) )
4044 const membership = ( currentUser . organizationMemberships || [ ] ) . find ( membership => membership . organization . id === res . id ) ;
4145 setCurrentUserAuthority ( currentUserMembershipAuthority ( currentUser , membership ) ) ;
4246 setLoading ( false ) ;
@@ -95,7 +99,7 @@ export const AppTeamManagement = ({
9599 < SelectField
96100 value = { null }
97101 options = { organization . organizationMemberships
98- . filter ( member => ! application . applicationMemberships . some ( appMember => appMember . organizationMembership . id === member . id ) )
102+ . filter ( member => ! applicationMemberships . some ( appMember => appMember . organizationMembershipIdentifier === member . id ) )
99103 . map ( organizationMemberOption ) }
100104 placeholder = { I18n . t ( "appTeamManagement.addPlaceHolder" ) }
101105 searchable = { true }
@@ -110,7 +114,9 @@ export const AppTeamManagement = ({
110114 {
111115 key : "user__name" ,
112116 header : I18n . t ( "appTeamManagement.name" ) ,
113- mapper : membership => < UserMembership user = { membership . user } currentUser = { currentUser } />
117+ mapper : membership => {
118+ return < UserMembership user = { membership . user } currentUser = { currentUser } />
119+ }
114120 } ,
115121 {
116122 key : "createdAt" ,
@@ -142,7 +148,7 @@ export const AppTeamManagement = ({
142148
143149 return (
144150 < Entities
145- entities = { application . applicationMemberships }
151+ entities = { applicationMemberships }
146152 modelName = "appTeamManagement"
147153 defaultSort = "user__name"
148154 hideTitle = { true }
0 commit comments