import React, { useState } from 'react'; import { useNavigate, Link } from 'react-router-dom'; import { Hexagon, Lock, Mail, ArrowRight, Loader2, User, Building } from 'lucide-react'; import { register } from '../services/dataService'; export const Register: React.FC = () => { const navigate = useNavigate(); const [isLoading, setIsLoading] = useState(false); const [formData, setFormData] = useState({ name: '', email: '', password: '', organizationName: '' }); const [error, setError] = useState(''); const handleRegister = async (e: React.FormEvent) => { e.preventDefault(); setIsLoading(true); setError(''); try { const success = await register(formData); if (success) { // Save email to localStorage for the verification step localStorage.setItem('pending_verify_email', formData.email); navigate('/verify'); } } catch (err: any) { setError(err.message || 'Erro ao realizar registro.'); } finally { setIsLoading(false); } }; return (
Já tem uma conta? Faça login agora