From cd4c5926b362f8278feec9de011623b72a9290a5 Mon Sep 17 00:00:00 2001 From: Luke Donahue <49007721+Luke9389@users.noreply.github.com> Date: Thu, 13 Oct 2022 16:13:06 -0700 Subject: [PATCH] Merge pull request #11831 from Expensify/amechler-properly-generate-policy-name Fix policy name when creating a workspace for another user (cherry picked from commit 7d7bc4cd0290efecc2512c9fd8c444579b9d0cb5) --- src/libs/actions/Policy.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/libs/actions/Policy.js b/src/libs/actions/Policy.js index 2abefa28bdbd..b51666f0e86f 100644 --- a/src/libs/actions/Policy.js +++ b/src/libs/actions/Policy.js @@ -715,10 +715,11 @@ function clearDeleteWorkspaceError(policyID) { /** * Generate a policy name based on an email and policy list. + * @param {String} [email] the email to base the workspace name on. If not passed, will use the logged in user's email instead * @returns {String} */ -function generateDefaultWorkspaceName() { - const emailParts = sessionEmail.split('@'); +function generateDefaultWorkspaceName(email = '') { + const emailParts = email ? email.split('@') : sessionEmail.split('@'); let defaultWorkspaceName = ''; if (!emailParts || emailParts.length !== 2) { return defaultWorkspaceName; @@ -769,7 +770,7 @@ function generatePolicyID() { */ function createWorkspace(ownerEmail = '', makeMeAdmin = false) { const policyID = generatePolicyID(); - const workspaceName = generateDefaultWorkspaceName(); + const workspaceName = generateDefaultWorkspaceName(ownerEmail); const { announceChatReportID,