Merge pull request #30079 from overleaf/jel-domain-capture-invited

[web] Remove invite after joining group via domain capture

GitOrigin-RevId: dda31fa7f3dad4a94d6179da7ccd2bfa2b21c605
This commit is contained in:
Jessica Lawshe
2025-12-04 09:54:58 -06:00
committed by Copybot
parent 2e3ddb0965
commit bfd618b8e4

View File

@@ -87,6 +87,14 @@ async function _deleteUserSubscription(subscription, userId, ipAddress) {
}
}
async function removeTeamInviteAndNotification(subscriptionId, userId, email) {
await _removeInviteFromTeam(subscriptionId, email)
await NotificationsBuilder.promises
.groupInvitation(userId, subscriptionId, false)
.read()
}
async function acceptInvite(token, userId, ipAddress) {
const { invite, subscription } = await getInvite(token)
if (!invite) {
@@ -132,11 +140,7 @@ async function acceptInvite(token, userId, ipAddress) {
}
}
await _removeInviteFromTeam(subscription.id, invite.email)
await NotificationsBuilder.promises
.groupInvitation(userId, subscription._id, false)
.read()
await removeTeamInviteAndNotification(subscription._id, userId, invite.email)
return subscription
}
@@ -453,6 +457,7 @@ export default {
createInvite,
importInvite,
acceptInvite,
removeTeamInviteAndNotification,
revokeInvite,
createTeamInvitesForLegacyInvitedEmail,
},