diff --git a/packages/component-invite/src/helpers/Team.js b/packages/component-invite/src/helpers/Team.js index 8c1c56d96962ea86daaa570637da4eb91af562e5..8955e107a0b6bba49093a2028de088431f6eeb54 100644 --- a/packages/component-invite/src/helpers/Team.js +++ b/packages/component-invite/src/helpers/Team.js @@ -52,7 +52,9 @@ const setupManuscriptTeam = async (models, user, collectionId, role) => { ) if (foundTeam !== undefined) { - foundTeam.members.push(user.id) + if (!foundTeam.members.includes(user.id)) { + foundTeam.members.push(user.id) + } try { foundTeam = await foundTeam.save()