diff --git a/services/web/frontend/js/features/share-project-modal/components/select-collaborators.tsx b/services/web/frontend/js/features/share-project-modal/components/select-collaborators.tsx index 19607bd2d8..af50df978d 100644 --- a/services/web/frontend/js/features/share-project-modal/components/select-collaborators.tsx +++ b/services/web/frontend/js/features/share-project-modal/components/select-collaborators.tsx @@ -237,12 +237,18 @@ export default function SelectCollaborators({ const emails = data .split(/[\r\n,; ]+/) .filter(item => item.includes('@')) + .map(email => email.replace(matchAllSpaces, '')) if (emails.length) { // pasted comma-separated email addresses event.preventDefault() - for (const email of emails) { + // dedupe emails in pasted content and previously-entered items + const uniqueEmails = [...new Set(emails)].filter( + email => !selectedEmails.includes(email) + ) + + for (const email of uniqueEmails) { addNewItem(email) } }