diff --git a/src/languages/en.js b/src/languages/en.js index a17924c1f7dc..cf9e3c95e465 100755 --- a/src/languages/en.js +++ b/src/languages/en.js @@ -78,6 +78,7 @@ export default { error: { invalidAmount: 'Invalid amount', acceptedTerms: 'You must accept the Terms of Service to continue', + phoneNumber: 'Please enter a valid phone number, with the country code (e.g. +1234567890)', }, please: 'Please', contactUs: 'contact us', diff --git a/src/languages/es.js b/src/languages/es.js index a247568bb3e5..bf4ce67c3485 100644 --- a/src/languages/es.js +++ b/src/languages/es.js @@ -78,6 +78,7 @@ export default { error: { invalidAmount: 'Monto no válido', acceptedTerms: 'Debes aceptar los Términos de servicio para continuar', + phoneNumber: 'Ingresa un teléfono válido, incluyendo el código de país (p. ej. +1234567890)', }, please: 'Por favor', contactUs: 'contáctenos', @@ -827,7 +828,7 @@ export default { invite: { invitePeople: 'Invitar nuevos miembros', personalMessagePrompt: 'Agregar un mensaje personal (Opcional)', - pleaseSelectUser: 'Asegúrese de que el correo electrónico o el número de teléfono sean válidos (e.g. +15005550006).', + pleaseSelectUser: 'Asegúrese de que el correo electrónico o el número de teléfono sean válidos (p. ej. +15005550006).', genericFailureMessage: 'Se produjo un error al invitar al usuario al espacio de trabajo. Vuelva a intentarlo..', welcomeNote: ({workspaceName}) => `¡Has sido invitado a ${workspaceName}! Descargue la aplicación móvil Expensify en use.expensify.com/download para comenzar a rastrear sus gastos.`, }, diff --git a/src/libs/API.js b/src/libs/API.js index 4dae5926bc28..19bf63c14e6c 100644 --- a/src/libs/API.js +++ b/src/libs/API.js @@ -179,8 +179,8 @@ Network.registerResponseHandler((queuedRequest, response) => { return; } - if (response.jsonCode === 405 || response.jsonCode === 404) { - // IOU Split & Request money transactions failed due to invalid amount(405) or unable to split(404) + if (response.jsonCode === 405 || response.jsonCode === 404 || response.jsonCode === 402) { + // IOU Split & Request money transactions failed, due to invalid amount(405), unable to split(404), invalid phone number(402) // It's a failure, so reject the queued request queuedRequest.reject(response); return; diff --git a/src/libs/actions/IOU.js b/src/libs/actions/IOU.js index 063f586d1ad0..042ee8db109d 100644 --- a/src/libs/actions/IOU.js +++ b/src/libs/actions/IOU.js @@ -66,6 +66,8 @@ function getIOUErrorMessage(error) { return Localize.translateLocal('common.error.invalidAmount'); } if (error.jsonCode === 404) { return Localize.translateLocal('iou.error.invalidSplit'); + } if (error.jsonCode === 402) { + return Localize.translateLocal('common.error.phoneNumber'); } } return Localize.translateLocal('iou.error.other');