From facb6288bb82539f357a3b32def7789923bf32e3 Mon Sep 17 00:00:00 2001 From: George Desipris Date: Wed, 6 Dec 2023 11:52:38 +0200 Subject: [PATCH] fix(clerk-js): Fallback to FAPI error message for password pwned case --- .changeset/rare-bottles-sell.md | 5 +++++ packages/clerk-js/src/ui/utils/passwordUtils.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/rare-bottles-sell.md diff --git a/.changeset/rare-bottles-sell.md b/.changeset/rare-bottles-sell.md new file mode 100644 index 00000000000..3631ebead7a --- /dev/null +++ b/.changeset/rare-bottles-sell.md @@ -0,0 +1,5 @@ +--- +'@clerk/clerk-js': patch +--- + +Fallback to the API error message when the password is pwned and there is no translation available. diff --git a/packages/clerk-js/src/ui/utils/passwordUtils.ts b/packages/clerk-js/src/ui/utils/passwordUtils.ts index 34c3d765c95..b05ef79688a 100644 --- a/packages/clerk-js/src/ui/utils/passwordUtils.ts +++ b/packages/clerk-js/src/ui/utils/passwordUtils.ts @@ -38,7 +38,7 @@ export const createPasswordError = (errors: ClerkAPIError[], localizationConfig: const { t, locale, passwordSettings } = localizationConfig; if (errors?.[0]?.code === 'form_password_size_in_bytes_exceeded' || errors?.[0]?.code === 'form_password_pwned') { - return `${t(localizationKeys(`unstable__errors.${errors?.[0]?.code}` as any))}`; + return `${t(localizationKeys(`unstable__errors.${errors?.[0]?.code}` as any)) || errors?.[0]?.message}`; } if (errors?.[0]?.code === 'form_password_not_strong_enough') {