mirror of
https://github.com/logto-io/logto.git
synced 2025-02-17 22:04:19 -05:00
refactor(experience): update webauthn error message (#4771)
This commit is contained in:
parent
bec525ebe4
commit
eee6203d6e
16 changed files with 67 additions and 11 deletions
|
@ -43,17 +43,15 @@ const useWebAuthnOperation = (flow: UserMfaFlow) => {
|
|||
const sendMfaPayload = useSendMfaPayload();
|
||||
|
||||
const handleError = useErrorHandler();
|
||||
const handleRawWebAuthnError = useCallback(
|
||||
(error: unknown) => {
|
||||
if (error instanceof Error) {
|
||||
setToast(error.message);
|
||||
return;
|
||||
}
|
||||
|
||||
setToast(t('error.unknown'));
|
||||
},
|
||||
[setToast, t]
|
||||
);
|
||||
const handleRawWebAuthnError = useCallback(() => {
|
||||
setToast(
|
||||
t(
|
||||
flow === UserMfaFlow.MfaBinding
|
||||
? 'mfa.webauthn_failed_to_create'
|
||||
: 'mfa.webauthn_failed_to_verify'
|
||||
)
|
||||
);
|
||||
}, [flow, setToast, t]);
|
||||
|
||||
/**
|
||||
* Note:
|
||||
|
|
|
@ -52,6 +52,10 @@ const mfa = {
|
|||
backup_code_copied: 'Sicherungscode kopiert.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_not_ready: 'WebAuthn is not ready yet. Please try again later.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_create: 'Failed to create. Please try again.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_verify: 'Failed to verify. Please try again.',
|
||||
};
|
||||
|
||||
export default Object.freeze(mfa);
|
||||
|
|
|
@ -50,6 +50,8 @@ const mfa = {
|
|||
secret_key_copied: 'Secret key copied.',
|
||||
backup_code_copied: 'Backup code copied.',
|
||||
webauthn_not_ready: 'WebAuthn is not ready yet. Please try again later.',
|
||||
webauthn_failed_to_create: 'Failed to create. Please try again.',
|
||||
webauthn_failed_to_verify: 'Failed to verify. Please try again.',
|
||||
};
|
||||
|
||||
export default Object.freeze(mfa);
|
||||
|
|
|
@ -51,6 +51,10 @@ const mfa = {
|
|||
backup_code_copied: 'Código de respaldo copiado.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_not_ready: 'WebAuthn is not ready yet. Please try again later.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_create: 'Failed to create. Please try again.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_verify: 'Failed to verify. Please try again.',
|
||||
};
|
||||
|
||||
export default Object.freeze(mfa);
|
||||
|
|
|
@ -51,6 +51,10 @@ const mfa = {
|
|||
backup_code_copied: 'Code de sauvegarde copié.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_not_ready: 'WebAuthn is not ready yet. Please try again later.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_create: 'Failed to create. Please try again.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_verify: 'Failed to verify. Please try again.',
|
||||
};
|
||||
|
||||
export default Object.freeze(mfa);
|
||||
|
|
|
@ -51,6 +51,10 @@ const mfa = {
|
|||
backup_code_copied: 'Codice di backup copiato.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_not_ready: 'WebAuthn is not ready yet. Please try again later.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_create: 'Failed to create. Please try again.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_verify: 'Failed to verify. Please try again.',
|
||||
};
|
||||
|
||||
export default Object.freeze(mfa);
|
||||
|
|
|
@ -51,6 +51,10 @@ const mfa = {
|
|||
backup_code_copied: 'バックアップコードがコピーされました。',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_not_ready: 'WebAuthn is not ready yet. Please try again later.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_create: 'Failed to create. Please try again.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_verify: 'Failed to verify. Please try again.',
|
||||
};
|
||||
|
||||
export default Object.freeze(mfa);
|
||||
|
|
|
@ -49,6 +49,10 @@ const mfa = {
|
|||
backup_code_copied: '백업 코드 복사됨.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_not_ready: 'WebAuthn is not ready yet. Please try again later.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_create: 'Failed to create. Please try again.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_verify: 'Failed to verify. Please try again.',
|
||||
};
|
||||
|
||||
export default Object.freeze(mfa);
|
||||
|
|
|
@ -51,6 +51,10 @@ const mfa = {
|
|||
backup_code_copied: 'Skopiowano kod zapasowy.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_not_ready: 'WebAuthn is not ready yet. Please try again later.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_create: 'Failed to create. Please try again.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_verify: 'Failed to verify. Please try again.',
|
||||
};
|
||||
|
||||
export default Object.freeze(mfa);
|
||||
|
|
|
@ -51,6 +51,10 @@ const mfa = {
|
|||
backup_code_copied: 'Código de backup copiado.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_not_ready: 'WebAuthn is not ready yet. Please try again later.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_create: 'Failed to create. Please try again.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_verify: 'Failed to verify. Please try again.',
|
||||
};
|
||||
|
||||
export default Object.freeze(mfa);
|
||||
|
|
|
@ -51,6 +51,10 @@ const mfa = {
|
|||
backup_code_copied: 'Código de backup copiado.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_not_ready: 'WebAuthn is not ready yet. Please try again later.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_create: 'Failed to create. Please try again.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_verify: 'Failed to verify. Please try again.',
|
||||
};
|
||||
|
||||
export default Object.freeze(mfa);
|
||||
|
|
|
@ -51,6 +51,10 @@ const mfa = {
|
|||
backup_code_copied: 'Резервный код скопирован.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_not_ready: 'WebAuthn is not ready yet. Please try again later.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_create: 'Failed to create. Please try again.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_verify: 'Failed to verify. Please try again.',
|
||||
};
|
||||
|
||||
export default Object.freeze(mfa);
|
||||
|
|
|
@ -51,6 +51,10 @@ const mfa = {
|
|||
backup_code_copied: 'Yedek kodu kopyalandı.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_not_ready: 'WebAuthn is not ready yet. Please try again later.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_create: 'Failed to create. Please try again.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_verify: 'Failed to verify. Please try again.',
|
||||
};
|
||||
|
||||
export default Object.freeze(mfa);
|
||||
|
|
|
@ -46,6 +46,10 @@ const mfa = {
|
|||
backup_code_copied: '已复制备用码。',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_not_ready: 'WebAuthn is not ready yet. Please try again later.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_create: 'Failed to create. Please try again.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_verify: 'Failed to verify. Please try again.',
|
||||
};
|
||||
|
||||
export default Object.freeze(mfa);
|
||||
|
|
|
@ -46,6 +46,10 @@ const mfa = {
|
|||
backup_code_copied: '已複製備用碼。',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_not_ready: 'WebAuthn is not ready yet. Please try again later.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_create: 'Failed to create. Please try again.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_verify: 'Failed to verify. Please try again.',
|
||||
};
|
||||
|
||||
export default Object.freeze(mfa);
|
||||
|
|
|
@ -46,6 +46,10 @@ const mfa = {
|
|||
backup_code_copied: '已複製備用碼。',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_not_ready: 'WebAuthn is not ready yet. Please try again later.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_create: 'Failed to create. Please try again.',
|
||||
/** UNTRANSLATED */
|
||||
webauthn_failed_to_verify: 'Failed to verify. Please try again.',
|
||||
};
|
||||
|
||||
export default Object.freeze(mfa);
|
||||
|
|
Loading…
Add table
Reference in a new issue