Skip to content

Commit ed6b6c5

Browse files
committed
Final fixes
1 parent 9b9b33a commit ed6b6c5

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

src/api/resolvers/modules/assignments.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)