From ea0c1dde8080faad23bc97f885d942b3edf37d5e Mon Sep 17 00:00:00 2001
From: Giancarlo Buomprisco
Date: Tue, 21 Oct 2025 20:46:35 +0900
Subject: [PATCH] Captcha Refactoring (#397)
* refactor: replace useCaptchaToken with useCaptcha hook and integrate CaptchaField across forms
---
apps/web/app/auth/sign-in/page.tsx | 6 +-
apps/web/components/root-providers.tsx | 46 ++-----
package.json | 2 +-
.../auth/src/captcha/client/captcha-field.tsx | 125 ++++++++++++++++++
.../src/captcha/client/captcha-provider.tsx | 39 ------
.../captcha/client/captcha-token-setter.tsx | 41 ------
.../features/auth/src/captcha/client/index.ts | 5 +-
.../src/captcha/client/use-captcha-token.ts | 23 ----
.../auth/src/captcha/client/use-captcha.tsx | 81 ++++++++++++
.../components/magic-link-auth-container.tsx | 12 +-
.../src/components/otp-sign-in-container.tsx | 14 +-
.../password-reset-request-container.tsx | 11 +-
.../components/password-sign-in-container.tsx | 20 ++-
.../components/password-sign-up-container.tsx | 12 +-
.../src/components/resend-auth-link-form.tsx | 23 +++-
.../components/sign-in-methods-container.tsx | 13 +-
.../components/sign-up-methods-container.tsx | 8 +-
17 files changed, 303 insertions(+), 178 deletions(-)
create mode 100644 packages/features/auth/src/captcha/client/captcha-field.tsx
delete mode 100644 packages/features/auth/src/captcha/client/captcha-provider.tsx
delete mode 100644 packages/features/auth/src/captcha/client/captcha-token-setter.tsx
delete mode 100644 packages/features/auth/src/captcha/client/use-captcha-token.ts
create mode 100644 packages/features/auth/src/captcha/client/use-captcha.tsx
diff --git a/apps/web/app/auth/sign-in/page.tsx b/apps/web/app/auth/sign-in/page.tsx
index 0205f68e2..522738810 100644
--- a/apps/web/app/auth/sign-in/page.tsx
+++ b/apps/web/app/auth/sign-in/page.tsx
@@ -46,7 +46,11 @@ async function SignInPage({ searchParams }: SignInPageProps) {
-
+