import { Button } from '@/components/ui/button'; import { getPendingInvite } from '@/lib/invitations'; import { Route } from '@/routes/onboard/verify-email'; import { Link } from '@tanstack/react-router'; import { useEffect, useState } from 'react'; export function VerifyEmailPage() { const search = Route.useSearch(); const email = search.email || sessionStorage.getItem('pending-signup-email') || ''; const pendingInvite = getPendingInvite(); const [resendCooldown, setResendCooldown] = useState(0); useEffect(() => { if (resendCooldown > 0) { const timer = setTimeout(() => setResendCooldown((c) => c - 1), 1000); return () => clearTimeout(timer); } }, [resendCooldown]); const handleResend = async () => { if (!email || resendCooldown > 0) return; setResendCooldown(60); }; return (

Verificá tu email

Te enviamos un email de verificación a {email}. Hacé click en el link para confirmar tu cuenta.

¿Ya verificaste tu email?{' '} {pendingInvite.token ? ( Continuar con la invitación ) : ( Continuar )}

); }