'use client'; import { CheckCircledIcon } from '@radix-ui/react-icons'; import { Alert, AlertDescription, AlertTitle } from '@kit/ui/alert'; import { If } from '@kit/ui/if'; import { Trans } from '@kit/ui/trans'; import { useCaptchaToken } from '../captcha/client'; import { usePasswordSignUpFlow } from '../hooks/use-sign-up-flow'; import { AuthErrorAlert } from './auth-error-alert'; import { PasswordSignUpForm } from './password-sign-up-form'; interface EmailPasswordSignUpContainerProps { displayTermsCheckbox?: boolean; defaultValues?: { email: string; }; onSignUp?: (userId?: string) => unknown; emailRedirectTo: string; } export function EmailPasswordSignUpContainer({ defaultValues, onSignUp, emailRedirectTo, displayTermsCheckbox, }: EmailPasswordSignUpContainerProps) { const { captchaToken, resetCaptchaToken } = useCaptchaToken(); const { signUp: onSignupRequested, loading, error, showVerifyEmailAlert, } = usePasswordSignUpFlow({ emailRedirectTo, onSignUp, captchaToken, resetCaptchaToken, }); return ( <> ); } function SuccessAlert() { return ( ); }