From 2c511c9a0dd644af690cea804193bde73573aa73 Mon Sep 17 00:00:00 2001 From: Tyna William <65050204+tynawilliam@users.noreply.github.com> Date: Mon, 7 Aug 2023 10:53:14 -0400 Subject: [PATCH] =?UTF-8?q?add=20support=20for=20newline=20character=20and?= =?UTF-8?q?=20semicolon=20seperated=20emails=20when=E2=80=A6=20(#14092)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add support for newline character and semicolon seperated emails when sharing with collaborators * edited existing paste event to check for (and replace) white space, comma, new line and semi colon seperated emails GitOrigin-RevId: 53eadd0ca662a2f54312294f6779cfcf3f0f2fd7 --- .../share-project-modal/components/select-collaborators.js | 2 +- .../share-project-modal/components/share-project-modal.test.js | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/services/web/frontend/js/features/share-project-modal/components/select-collaborators.js b/services/web/frontend/js/features/share-project-modal/components/select-collaborators.js index c684065c70..1ab008c576 100644 --- a/services/web/frontend/js/features/share-project-modal/components/select-collaborators.js +++ b/services/web/frontend/js/features/share-project-modal/components/select-collaborators.js @@ -215,7 +215,7 @@ export default function SelectCollaborators({ if (data) { const emails = data - .split(/\s*,\s*/) + .split(/[\r\n,; ]+/) .filter(item => item.includes('@')) if (emails.length) { diff --git a/services/web/test/frontend/features/share-project-modal/components/share-project-modal.test.js b/services/web/test/frontend/features/share-project-modal/components/share-project-modal.test.js index 430a4f4ab3..b5cb253f70 100644 --- a/services/web/test/frontend/features/share-project-modal/components/share-project-modal.test.js +++ b/services/web/test/frontend/features/share-project-modal/components/share-project-modal.test.js @@ -595,7 +595,8 @@ describe('', function () { fireEvent.paste(inputElement, { clipboardData: { getData: () => - 'test@example.com, foo@example.com, bar@example.com, a@b.c', + `test@example.com; foo@example.com + bar@example.com, a@b.c`, }, })