diff --git a/client/src/containers/Dialogs/InviteUserDialog/InviteUserForm.js b/client/src/containers/Dialogs/InviteUserDialog/InviteUserForm.js index 7c322db10..639ed98c2 100644 --- a/client/src/containers/Dialogs/InviteUserDialog/InviteUserForm.js +++ b/client/src/containers/Dialogs/InviteUserDialog/InviteUserForm.js @@ -55,7 +55,13 @@ function InviteUserForm({ }; // Handle the response error. - const onError = (errors) => { + const onError = (error) => { + const { + response: { + data: { errors }, + }, + } = error; + const errorsTransformed = transformApiErrors(errors); setErrors({ ...errorsTransformed }); diff --git a/client/src/containers/Dialogs/InviteUserDialog/utils.js b/client/src/containers/Dialogs/InviteUserDialog/utils.js index aab4cfeb6..205ad922f 100644 --- a/client/src/containers/Dialogs/InviteUserDialog/utils.js +++ b/client/src/containers/Dialogs/InviteUserDialog/utils.js @@ -6,5 +6,8 @@ export const transformApiErrors = (errors) => { if (errors.find((error) => error.type === 'EMAIL.ALREADY.INVITED')) { fields.email = formatMessage({ id: 'email_is_already_used' }); } + if (errors.find((error) => error.type === 'EMAIL.ALREADY.EXISTS')) { + fields.email = formatMessage({ id: 'email_is_already_used' }); + } return fields; }; diff --git a/client/src/containers/Sales/Receipts/ReceiptForm/ReceiptFormFloatingActions.js b/client/src/containers/Sales/Receipts/ReceiptForm/ReceiptFormFloatingActions.js index 18283bb4e..c39a8b78f 100644 --- a/client/src/containers/Sales/Receipts/ReceiptForm/ReceiptFormFloatingActions.js +++ b/client/src/containers/Sales/Receipts/ReceiptForm/ReceiptFormFloatingActions.js @@ -81,6 +81,7 @@ export default function ReceiptFormFloatingActions() {