diff --git a/apps/web/package.json b/apps/web/package.json index 0bbb554..9cecab0 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -12,7 +12,7 @@ "test:ui": "playwright test --ui" }, "dependencies": { - "@marsidev/react-turnstile": "^1.0.2", + "@marsidev/react-turnstile": "^1.4.1", "@repo/config": "workspace:*", "@repo/ui": "workspace:*", "framer-motion": "^11.0.0", diff --git a/apps/web/src/components/contact/turnstile-widget.tsx b/apps/web/src/components/contact/turnstile-widget.tsx index a9a66fb..0a2ae9b 100644 --- a/apps/web/src/components/contact/turnstile-widget.tsx +++ b/apps/web/src/components/contact/turnstile-widget.tsx @@ -1,12 +1,19 @@ 'use client'; import { Turnstile } from '@marsidev/react-turnstile'; +const SITE_KEY = process.env.NEXT_PUBLIC_TURNSTILE_SITE_KEY; + export function TurnstileWidget({ onVerify }: { onVerify: (token: string) => void }) { + if (!SITE_KEY) { + console.warn('NEXT_PUBLIC_TURNSTILE_SITE_KEY is not set'); + return null; + } + return ( ); } \ No newline at end of file