/* ============================================================ FirstAccessScreen — troca de senha obrigatória no primeiro login ============================================================ */ function FirstAccessScreen({ account, onDone }){ const [p1,setP1] = useState(''); const [p2,setP2] = useState(''); const [err,setErr] = useState(''); const [loading,setLoading] = useState(false); async function submit(e){ e.preventDefault(); if(loading) return; if(!p1 || p1.length<6 || p1!==p2){ setErr('As senhas não coincidem ou são muito curtas (mín. 6 caracteres).'); return; } setErr(''); setLoading(true); const result = await onDone(p1); setLoading(false); if(result && result.error){ setErr(result.error); } } return (

Primeiro acesso

Olá, {account.nome.split(' ')[0]}! Por segurança, defina uma nova senha para continuar.

{err &&
{err}
}
setP1(e.target.value)} disabled={loading}/>
setP2(e.target.value)} disabled={loading}/>
); }