From ad53583e3ac72f57939022d6a1f7a6a0dedbf1e4 Mon Sep 17 00:00:00 2001 From: Eric Mc Sween <5454374+emcsween@users.noreply.github.com> Date: Thu, 4 Jan 2024 08:28:33 -0500 Subject: [PATCH] Merge pull request #16294 from overleaf/em-premium-routes-super-props Add super properties to support premium routes determination on events GitOrigin-RevId: d85733f25b7bf12ca59591fece8f3cbd604be04f --- .../app/src/Features/Institutions/InstitutionsGetter.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/services/web/app/src/Features/Institutions/InstitutionsGetter.js b/services/web/app/src/Features/Institutions/InstitutionsGetter.js index 495ee0a37f..b11cdb7ceb 100644 --- a/services/web/app/src/Features/Institutions/InstitutionsGetter.js +++ b/services/web/app/src/Features/Institutions/InstitutionsGetter.js @@ -3,7 +3,7 @@ const UserGetter = require('../User/UserGetter') const UserMembershipsHandler = require('../UserMembership/UserMembershipsHandler') const UserMembershipEntityConfigs = require('../UserMembership/UserMembershipEntityConfigs') -async function _getCurrentAffiliations(userId) { +async function getCurrentAffiliations(userId) { const fullEmails = await UserGetter.promises.getUserFullEmails(userId) // current are those confirmed and not with lapsed reconfirmations return fullEmails @@ -22,7 +22,7 @@ async function getCurrentInstitutionIds(userId) { // current are those confirmed and not with lapsed reconfirmations // only 1 record returned per current institutionId const institutionIds = new Set() - const currentAffiliations = await _getCurrentAffiliations(userId) + const currentAffiliations = await getCurrentAffiliations(userId) currentAffiliations.forEach(affiliation => { institutionIds.add(affiliation.institution.id) }) @@ -33,7 +33,7 @@ async function getCurrentInstitutionsWithLicence(userId) { // current are those confirmed and not with lapsed reconfirmations // only 1 record returned per current institution const institutions = {} - const currentAffiliations = await _getCurrentAffiliations(userId) + const currentAffiliations = await getCurrentAffiliations(userId) currentAffiliations.forEach(affiliation => { if (affiliation.licence && affiliation.licence !== 'free') { institutions[affiliation.institution.id] = affiliation.institution @@ -78,6 +78,7 @@ const InstitutionsGetter = { } InstitutionsGetter.promises = { + getCurrentAffiliations, getCurrentInstitutionIds, getCurrentInstitutionsWithLicence, getManagedInstitutions: promisify(InstitutionsGetter.getManagedInstitutions),