From 7001de7de5b0549d59d623a49801c445b73a021f Mon Sep 17 00:00:00 2001 From: Stefanos Anagnostou Date: Mon, 5 May 2025 12:39:45 +0300 Subject: [PATCH] fix(clerk-js): Fix turnstile language fallback warning on captcha modal --- .changeset/shiny-olives-worry.md | 5 +++++ .../clerk-js/src/ui/components/BlankCaptchaModal/index.tsx | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 .changeset/shiny-olives-worry.md diff --git a/.changeset/shiny-olives-worry.md b/.changeset/shiny-olives-worry.md new file mode 100644 index 00000000000..9f1c91d8c05 --- /dev/null +++ b/.changeset/shiny-olives-worry.md @@ -0,0 +1,5 @@ +--- +'@clerk/clerk-js': patch +--- + +Fix turnstile language fallback warning on captcha modal. diff --git a/packages/clerk-js/src/ui/components/BlankCaptchaModal/index.tsx b/packages/clerk-js/src/ui/components/BlankCaptchaModal/index.tsx index a1f35ba4b40..8cb936aa4f3 100644 --- a/packages/clerk-js/src/ui/components/BlankCaptchaModal/index.tsx +++ b/packages/clerk-js/src/ui/components/BlankCaptchaModal/index.tsx @@ -7,7 +7,9 @@ const BlankCard = withCardStateProvider(() => { const { locale } = useLocalizations(); const captchaTheme = parsedCaptcha?.theme; const captchaSize = parsedCaptcha?.size; - const captchaLanguage = parsedCaptcha?.language || locale; + // Turnstile expects the language to be lowercase, so we convert it here (e.g. 'en-US' -> 'en-us') + // Supported languages: https://developers.cloudflare.com/turnstile/reference/supported-languages + const captchaLanguage = parsedCaptcha?.language || locale?.toLowerCase(); return (