From d6c50cccfaf37c185cf03d4842cdff7f8a51cd95 Mon Sep 17 00:00:00 2001 From: Pavel Denisjuk Date: Fri, 29 Oct 2021 21:06:01 +0200 Subject: [PATCH] fix(app-admin-users-cognito): add REACT_APP_ADMIN_USER_CAN_CHANGE_EMAIL --- .../src/ui/views/Account/Account.tsx | 3 +++ .../src/ui/views/Users/UsersFormView.tsx | 10 +++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/app-admin-users-cognito/src/ui/views/Account/Account.tsx b/packages/app-admin-users-cognito/src/ui/views/Account/Account.tsx index bfc3f048ddb..731482a2805 100644 --- a/packages/app-admin-users-cognito/src/ui/views/Account/Account.tsx +++ b/packages/app-admin-users-cognito/src/ui/views/Account/Account.tsx @@ -65,6 +65,8 @@ const UserAccountForm = () => { const user = currentUser.loading ? {} : currentUser.data.adminUsers.user.data; + const emailIsDisabled = process.env.REACT_APP_ADMIN_USER_CAN_CHANGE_EMAIL === "false"; + return ( @@ -106,6 +108,7 @@ const UserAccountForm = () => { validation.create("required,email"), - beforeChange: (value: string, cb) => cb(value.toLowerCase()) + beforeChange: (value: string, cb) => cb(value.toLowerCase()), + isDisabled: () => { + const { isNewUser } = this.getUserFormHook(); + if (isNewUser) { + return false; + } + + return process.env.REACT_APP_ADMIN_USER_CAN_CHANGE_EMAIL === "false"; + } }) );