File tree Expand file tree Collapse file tree 1 file changed +8
-7
lines changed
src/api/resolvers/modules Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -153,16 +153,17 @@ builder.mutationFields((t) => {
153153 }
154154 } ) ;
155155
156- // Map created member DB ids by userId so we can reconnect supervisors correctly
157- const createdMemberIdByUserId = new Map (
158- childDelegationDB . members . map ( ( m ) => [ m . userId , m . id ] as const )
159- ) ;
156+ const userIdToNewMemberIdMap = new Map < string , string > ( ) ;
157+
158+ childDelegationDB . members . forEach ( ( member ) => {
159+ userIdToNewMemberIdMap . set ( member . userId , member . id ) ;
160+ } ) ;
160161
161162 for ( const member of childDelegation . members ) {
162- const dbMemberId = createdMemberIdByUserId . get ( member . user . id ) ;
163- if ( ! dbMemberId ) continue ;
163+ const newMemberId = userIdToNewMemberIdMap . get ( member . user . id ) ;
164+ if ( ! newMemberId ) return ;
164165 for ( const supervisor of member . supervisors ?? [ ] ) {
165- await reconnectSupervisors ( tx as typeof db , supervisor . id , dbMemberId ) ;
166+ await reconnectSupervisors ( tx as typeof db , supervisor . id , newMemberId ) ;
166167 }
167168 }
168169
You can’t perform that action at this time.
0 commit comments