Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -52,18 +52,6 @@ export async function verifyMemberWorkExperience(req: Request, res: Response): P
throw new NotFoundError('Work experience not found')
}

const orgsMapBeforeChange = await fetchManyMemberOrgsWithOrgData(qx, [memberId], {
withDomains: true,
})

const workExperienceWithOrgData = groupMemberOrganizations(
orgsMapBeforeChange.get(memberId) ?? [],
).find((mo) => mo.id === workExperienceId)

if (!workExperienceWithOrgData) {
throw new NotFoundError('Work experience not found')
}

const overlappingGroupedRows = getOverlappingGroupedMemberOrganizations(memberOrgs, memberOrg)

const memberOrgIdsToDelete = [
Expand Down Expand Up @@ -113,15 +101,16 @@ export async function verifyMemberWorkExperience(req: Request, res: Response): P
)

const orgsMap = await fetchManyMemberOrgsWithOrgData(qx, [memberId], { withDomains: true })

const responseMo: IMemberRoleWithOrganization = groupMemberOrganizations(
orgsMap.get(memberId) ?? [],
).find((mo) => mo.id === workExperienceId) ?? {
...workExperienceWithOrgData,
...updatedMemberOrg,
verified,
verifiedBy,
}
const memberOrgsWithData = orgsMap.get(memberId) ?? []

const responseMo: IMemberRoleWithOrganization =
groupMemberOrganizations(memberOrgsWithData).find((mo) => mo.id === workExperienceId) ??
({
...(memberOrgsWithData.find((mo) => mo.id === workExperienceId) ?? memberOrg),
...updatedMemberOrg,
verified,
verifiedBy,
} as IMemberRoleWithOrganization)
Comment thread
skwowet marked this conversation as resolved.
Outdated

ok(res, toMemberWorkExperience(responseMo))
}
Loading