import { useContext } from "react" import { useIsHydrated } from "../../hooks/use-hydrated" import { AuthUIContext } from "../../lib/auth-ui-provider" import { cn } from "../../lib/utils" import type { AuthLocalization } from "../../localization/auth-localization" export interface RecaptchaBadgeProps { className?: string localization?: Partial } export function RecaptchaBadge({ className, localization: propLocalization }: RecaptchaBadgeProps) { const isHydrated = useIsHydrated() const { captcha, localization: contextLocalization } = useContext(AuthUIContext) const localization = { ...contextLocalization, ...propLocalization } if (!captcha) return null if (!captcha.hideBadge) { return isHydrated ? ( ) : null } return ( <>

{localization.PROTECTED_BY_RECAPTCHA}{" "} {localization.BY_CONTINUING_YOU_AGREE} Google{" "} {localization.PRIVACY_POLICY} {" "} &{" "} {localization.TERMS_OF_SERVICE} .

) }