'use client' import { Suspense, useState } from 'react' import Link from 'next/link' import { useSearchParams } from 'next/navigation' import { Mail, ArrowLeft, Sparkles } from 'lucide-react' import { useLanguage } from '@/lib/i18n' import { resendSignupVerification } from '@/app/actions/auth-verify' import { toast } from 'sonner' function CheckEmailContent() { const { t, language } = useLanguage() const searchParams = useSearchParams() const initialEmail = searchParams.get('email') ?? '' const [email, setEmail] = useState(initialEmail) const [sending, setSending] = useState(false) const handleResend = async () => { const target = email.trim() if (!target) { toast.error(t('auth.verifyMissingEmail')) return } setSending(true) const result = await resendSignupVerification(target, language) setSending(false) if (result.success) { toast.success(t('auth.verifyResent')) } else { toast.error(t('auth.verifyResendFailed')) } } return (
{initialEmail ? t('auth.checkEmailDescription', { email: initialEmail }) : t('auth.checkEmailDescriptionGeneric')}