mirror of
https://github.com/mosip/inji-wallet.git
synced 2026-01-09 13:38:01 -05:00
Inji mob 726 invalid id error handling (#1246)
* [INJIMOB-726]: refactor Invalid input ID error handling Signed-off-by: srikanth716 <srikanthsri7447@gmail.com> * [INJIMOB-726]: fix case sensitivity of error message Signed-off-by: srikanth716 <srikanthsri7447@gmail.com> * [INJIMOB-726]: fix case sensitivity of error message Signed-off-by: srikanth716 <srikanthsri7447@gmail.com> * [INJIMOB-726]: make id field optional, while calling trim function Signed-off-by: Vijay <94220135+vijay151096@users.noreply.github.com> * Remove patch for boost package (#1248) * hardcode latest version for cocoapods Signed-off-by: adityankannan-tw <adityan410pm@gmail.com> * remove boost patch package Signed-off-by: adityankannan-tw <adityan410pm@gmail.com> * Update push-triggers.yml * revert the fixed version changes for cocoapods Signed-off-by: adityankannan-tw <adityan410pm@gmail.com> * use kattu workflow for push trigger file Signed-off-by: adityankannan-tw <adityan410pm@gmail.com> --------- Signed-off-by: adityankannan-tw <adityan410pm@gmail.com> Co-authored-by: adityankannan-tw <adityan410pm@gmail.com> --------- Signed-off-by: srikanth716 <srikanthsri7447@gmail.com> Signed-off-by: Vijay <94220135+vijay151096@users.noreply.github.com> Signed-off-by: adityankannan-tw <adityan410pm@gmail.com> Co-authored-by: Vijay <94220135+vijay151096@users.noreply.github.com> Co-authored-by: adityankannan-tw <109274996+adityankannan-tw@users.noreply.github.com> Co-authored-by: adityankannan-tw <adityan410pm@gmail.com>
This commit is contained in:
@@ -257,8 +257,8 @@
|
||||
"requestingCredential": "جارٍ طلب بيانات الاعتماد...",
|
||||
"errors": {
|
||||
"input": {
|
||||
"empty": "فارغًا",
|
||||
"invalidFormat": "غير صحيح"
|
||||
"empty": "الرجاء إدخال معرف صالح",
|
||||
"invalidFormat": "الرجاء إدخال صالح {{idType}}"
|
||||
},
|
||||
"backend": {
|
||||
"invalidOtp": "OTP غير صالح",
|
||||
@@ -278,8 +278,8 @@
|
||||
"retrievingId": "استرجاع الهوية",
|
||||
"errors": {
|
||||
"input": {
|
||||
"empty": "لا يمكن أن يكون الإدخال فارغًا",
|
||||
"invalidFormat": "تنسيق الإدخال غير صحيح"
|
||||
"empty": "الرجاء إدخال معرف صالح",
|
||||
"invalidFormat": "الرجاء إدخال معرف صالح"
|
||||
},
|
||||
"backend": {
|
||||
"invalidOtp": "OTP غير صالح",
|
||||
@@ -733,4 +733,4 @@
|
||||
"description": "يرجى استخدام بصمة الإصبع لفتح التطبيق"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -258,8 +258,8 @@
|
||||
"requestingCredential": "Requesting credential...",
|
||||
"errors": {
|
||||
"input": {
|
||||
"empty": "The input cannot be empty",
|
||||
"invalidFormat": "The input format is incorrect"
|
||||
"empty": "Please enter valid ID",
|
||||
"invalidFormat": "Please enter valid {{idType}}"
|
||||
},
|
||||
"backend": {
|
||||
"invalidOtp": "OTP is invalid",
|
||||
@@ -279,8 +279,8 @@
|
||||
"retrievingId": "Retrieving ID",
|
||||
"errors": {
|
||||
"input": {
|
||||
"empty": "Input cannot be empty",
|
||||
"invalidFormat": "The input format is incorrect"
|
||||
"empty": "Please enter valid ID",
|
||||
"invalidFormat": "Please enter valid AID"
|
||||
},
|
||||
"backend": {
|
||||
"invalidOtp": "Invalid OTP",
|
||||
@@ -738,4 +738,4 @@
|
||||
"description": "Please use fingerprint to unlock the app"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -256,8 +256,8 @@
|
||||
"requestingCredential": "Humihiling ng kredensyal...",
|
||||
"errors": {
|
||||
"input": {
|
||||
"empty": "Hindi maaaring walang laman ang input",
|
||||
"invalidFormat": "Hindi tama ang format ng input"
|
||||
"empty": "Pakilagay ang valid ID",
|
||||
"invalidFormat": "Pakilagay ang valid {{idType}}"
|
||||
},
|
||||
"backend": {
|
||||
"invalidOtp": "Di-wasto ang OTP",
|
||||
@@ -277,8 +277,8 @@
|
||||
"retrievingId": "Kinukuha ang ID",
|
||||
"errors": {
|
||||
"input": {
|
||||
"empty": "Hindi maaaring walang laman ang input",
|
||||
"invalidFormat": "Ang input format ay hindi tama"
|
||||
"empty": "Pakilagay ang valid ID",
|
||||
"invalidFormat": "Pakilagay ang valid AID"
|
||||
},
|
||||
"backend": {
|
||||
"invalidOtp": "Di-wasto ang OTP",
|
||||
|
||||
@@ -254,8 +254,8 @@
|
||||
"requestingCredential": "क्रेडेंशियल का अनुरोध कर रहा है...",
|
||||
"errors": {
|
||||
"input": {
|
||||
"empty": "इनपुट खाली नहीं हो सकता",
|
||||
"invalidFormat": "इनपुट फॉर्मेट गलत है"
|
||||
"empty": "कृपया वैध आईडी दर्ज करें",
|
||||
"invalidFormat": "कृपया वैध दर्ज करें {{idType}}"
|
||||
},
|
||||
"backend": {
|
||||
"invalidOtp": "OTP अमान्य है",
|
||||
@@ -275,8 +275,8 @@
|
||||
"retrievingId": "आईडी पुनः प्राप्त की जा रही है",
|
||||
"errors": {
|
||||
"input": {
|
||||
"empty": "इनपुट खाली नहीं हो सकता",
|
||||
"invalidFormat": "इनपुट फॉर्मेट गलत"
|
||||
"empty": "कृपया वैध आईडी दर्ज करें",
|
||||
"invalidFormat": "कृपया वैध सहायता दर्ज करें"
|
||||
},
|
||||
"backend": {
|
||||
"invalidOtp": "ओटीपी अमान्य है",
|
||||
|
||||
@@ -253,8 +253,8 @@
|
||||
"requestingCredential": "ರುಜುವಾತುಗಳನ್ನು ವಿನಂತಿಸಲಾಗುತ್ತಿದೆ...",
|
||||
"errors": {
|
||||
"input": {
|
||||
"empty": "ಇನ್ಪುಟ್ ಖಾಲಿ ಇರುವಂತಿಲ್ಲ",
|
||||
"invalidFormat": "ಇನ್ಪುಟ್ ಫಾರ್ಮ್ಯಾಟ್ ತಪ್ಪಾಗಿದೆ"
|
||||
"empty": "ದಯವಿಟ್ಟು ಮಾನ್ಯ ಐಡಿಯನ್ನು ನಮೂದಿಸಿ",
|
||||
"invalidFormat": "ದಯವಿಟ್ಟು ಮಾನ್ಯ ಎಂದು ನಮೂದಿಸಿ {{idType}}"
|
||||
},
|
||||
"backend": {
|
||||
"invalidOtp": "OTP ಅಮಾನ್ಯವಾಗಿದೆ",
|
||||
@@ -274,8 +274,8 @@
|
||||
"retrievingId": "ಐಡಿ ಮರುಪಡೆಯಲಾಗುತ್ತಿದೆ",
|
||||
"errors": {
|
||||
"input": {
|
||||
"empty": "ಇನ್ಪುಟ್ ಖಾಲಿ ಇರುವಂತಿಲ್ಲ",
|
||||
"invalidFormat": "ಇನ್ಪುಟ್ ಫಾರ್ಮ್ಯಾಟ್ ತಪ್ಪಾಗಿದೆ"
|
||||
"empty": "ದಯವಿಟ್ಟು ಮಾನ್ಯ ಐಡಿಯನ್ನು ನಮೂದಿಸಿ",
|
||||
"invalidFormat": "ದಯವಿಟ್ಟು ಮಾನ್ಯ AID ಅನ್ನು ನಮೂದಿಸಿ"
|
||||
},
|
||||
"backend": {
|
||||
"invalidOtp": "OTP ಅಮಾನ್ಯವಾಗಿದೆ",
|
||||
|
||||
@@ -195,7 +195,7 @@
|
||||
"howToAddCard?": "¿Cómo agregar una tarjeta?",
|
||||
"detail-3": "Las identificaciones se pueden descargar a INJI Mobile Wallet como credenciales verificables. Para saber cómo descargar VC con varios ID, lea ",
|
||||
"howToRemoveACardFromTheWallet?": "¿Cómo sacar una tarjeta de la billetera?",
|
||||
"detail-4a": "Puede hacer clic en... (menú de albóndigas) en una tarjeta en la página de inicio y elegir la opción Eliminar de la billetera para eliminar una tarjeta de la billetera. Para saber más, por favor lea",
|
||||
"detail-4a": "Puede hacer clic en... (menú de albóndigas) en una tarjeta en la página de inicio y elegir la opción Eliminar de la billetera para eliminar una tarjeta de la billetera. Para saber más, por favor lea",
|
||||
"detail-4b": "Tenga en cuenta que la misma tarjeta se puede descargar nuevamente.",
|
||||
"canIAddMultipleCards?": "¿Puedo agregar varias tarjetas?",
|
||||
"detail-5": "Sí, puede agregar varias tarjetas a la billetera haciendo clic en el botón ' ' en la página de inicio.",
|
||||
@@ -207,15 +207,15 @@
|
||||
"detail-8": "En la página de inicio, haga clic en 'Historial' para ver los detalles de la actividad del usuario.",
|
||||
"whatHappensWhenAndroidKeystoreBiometricIsChanged?": "¿Qué sucede cuando se cambia la biometría del almacén de claves de Android?",
|
||||
"detail-9": "El almacén de claves de Android contiene información importante, como claves privadas para pruebas de identidad.",
|
||||
"whatIsAnId?":"¿Qué es una identificación?",
|
||||
"detail-10":"Un documento de identidad es cualquier documento que pueda acreditar la identidad de una persona. En el contexto de MOSIP, los identificadores son identificadores digitales alfanuméricos para identidades en el sistema. Si bien la identidad de una persona se representa como una colección de atributos biográficos y biométricos que pueden identificar de forma única a la persona, se hace referencia a la identidad mediante identificadores.",
|
||||
"whatIsAnId?": "¿Qué es una identificación?",
|
||||
"detail-10": "Un documento de identidad es cualquier documento que pueda acreditar la identidad de una persona. En el contexto de MOSIP, los identificadores son identificadores digitales alfanuméricos para identidades en el sistema. Si bien la identidad de una persona se representa como una colección de atributos biográficos y biométricos que pueden identificar de forma única a la persona, se hace referencia a la identidad mediante identificadores.",
|
||||
"whatAreTheDifferentTypesOfId?": "¿Cuáles son los diferentes tipos de identificación?",
|
||||
"detail-11":"En el contexto de MOSIP, diferentes ID son UIN, VI y AID. Leer más sobre ellos",
|
||||
"whereCanIFindTheseIds?":"¿Dónde puedo encontrar estas identificaciones?",
|
||||
"detail-11": "En el contexto de MOSIP, diferentes ID son UIN, VI y AID. Leer más sobre ellos",
|
||||
"whereCanIFindTheseIds?": "¿Dónde puedo encontrar estas identificaciones?",
|
||||
"detail-12a": "Como parte del proceso de inscripción (registro), al registrar exitosamente la información demográfica y biométrica del residente, se le asigna una identificación de registro (AID). También se emite (imprime) al residente un comprobante de acuse de recibo que contiene los detalles capturados y la AID como prueba de registro.",
|
||||
"detail-12b": "Tras el procesamiento exitoso, se asigna un Número de identificación único (UIN) al residente y se le envía una notificación al número de teléfono y/o correo electrónico registrado.",
|
||||
"detail-12c": "VID/ID virtual es un identificador de alias configurado para uso único y no se puede vincular. Dado que se utilizan para transacciones de autenticación, dichos identificadores deben ser conocidos únicamente por el usuario o generarse con su participación.",
|
||||
"whyDoesMyVcSayActivationIsPending?":"¿Por qué mi VC dice que la activación está pendiente?",
|
||||
"whyDoesMyVcSayActivationIsPending?": "¿Por qué mi VC dice que la activación está pendiente?",
|
||||
"detail-13": "Una vez que se descarga el VC en su billetera, aún no está vinculado a la identidad del usuario, por lo que su VC dice Activación pendiente. Vincular su VC a su billetera (con su contraseña o datos biométricos) es crucial para garantizar el más alto nivel de seguridad. Para activar su VC, siga los pasos",
|
||||
"whatDoYouMeanByActivatedForOnlineLogin?": "¿Qué quiere decir con Activado para iniciar sesión en línea?",
|
||||
"detail-14a": "1. Una vez que el VC se vincule exitosamente con la billetera, podrá ver que está activado para iniciar sesión en línea, lo que significa que este VC ahora se puede usar para el proceso de inicio de sesión QR. Para saber más sobre el inicio de sesión con código QR, lea",
|
||||
@@ -227,8 +227,8 @@
|
||||
"requestingCredential": "Solicitando credencial...",
|
||||
"errors": {
|
||||
"input": {
|
||||
"empty": "La entrada no puede estar vacía.",
|
||||
"invalidFormat": "El formato de entrada es incorrecto."
|
||||
"empty": "Por favor ingrese una identificación válida",
|
||||
"invalidFormat": "Por favor ingrese Válido {{idType}}"
|
||||
},
|
||||
"backend": {
|
||||
"invalidOtp": "La OTP no es válida",
|
||||
@@ -248,8 +248,8 @@
|
||||
"retrievingId": "Recuperando identificación",
|
||||
"errors": {
|
||||
"input": {
|
||||
"empty": "La entrada no puede estar vacía",
|
||||
"invalidFormat": "El formato de entrada es incorrecto."
|
||||
"empty": "Por favor ingrese una identificación válida",
|
||||
"invalidFormat": "Por favor ingrese AID válido"
|
||||
},
|
||||
"backend": {
|
||||
"invalidOtp": "OTP no válida",
|
||||
@@ -689,4 +689,4 @@
|
||||
"description": "Utilice la huella digital para desbloquear la aplicación."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -253,8 +253,8 @@
|
||||
"requestingCredential": "நற்சான்றிதழைக் கோருகிறது...",
|
||||
"errors": {
|
||||
"input": {
|
||||
"empty": "உள்ளீடு காலியாக இருக்க முடியாது",
|
||||
"invalidFormat": "உள்ளீட்டு வடிவம் தவறானது"
|
||||
"empty": "சரியான ஐடியை உள்ளிடவும்",
|
||||
"invalidFormat": "செல்லுபடியாகும் என்பதை உள்ளிடவும் {{idType}}"
|
||||
},
|
||||
"backend": {
|
||||
"invalidOtp": "OTP தவறானது",
|
||||
@@ -274,8 +274,8 @@
|
||||
"retrievingId": "ஐடியை மீட்டெடுக்கிறது",
|
||||
"errors": {
|
||||
"input": {
|
||||
"empty": "உள்ளீடு காலியாக இருக்க முடியாது",
|
||||
"invalidFormat": "உள்ளீட்டு வடிவம் தவறானது"
|
||||
"empty": "சரியான ஐடியை உள்ளிடவும்",
|
||||
"invalidFormat": "சரியான AID ஐ உள்ளிடவும்"
|
||||
},
|
||||
"backend": {
|
||||
"invalidOtp": "OTP தவறானது",
|
||||
|
||||
@@ -325,8 +325,10 @@ export const AddVcModalMachine =
|
||||
}),
|
||||
|
||||
setIdErrorWrongFormat: model.assign({
|
||||
idError: () =>
|
||||
i18n.t('errors.input.invalidFormat', {ns: 'AddVcModal'}),
|
||||
idError: context =>
|
||||
i18n.t('AddVcModal:errors.input.invalidFormat', {
|
||||
idType: context.idType,
|
||||
}),
|
||||
}),
|
||||
|
||||
setOtpError: assign({
|
||||
@@ -405,7 +407,7 @@ export const AddVcModalMachine =
|
||||
},
|
||||
|
||||
guards: {
|
||||
isEmptyId: ({id}) => !id || !id.length,
|
||||
isEmptyId: ({id}) => id?.trim() === '',
|
||||
|
||||
isWrongIdFormat: ({idType, id}) => {
|
||||
const validIdType =
|
||||
|
||||
@@ -352,7 +352,7 @@ export const GetVcModalMachine =
|
||||
},
|
||||
|
||||
guards: {
|
||||
isEmptyId: ({id}) => !id || !id.length,
|
||||
isEmptyId: ({id}) => id?.trim() === '',
|
||||
|
||||
isWrongIdFormat: ({id}) => !/^\d{14,29}$/.test(id),
|
||||
|
||||
|
||||
Reference in New Issue
Block a user