diff --git a/susconecta/app/(main-routes)/doutores/page.tsx b/susconecta/app/(main-routes)/doutores/page.tsx index a8e0a73..0418ea7 100644 --- a/susconecta/app/(main-routes)/doutores/page.tsx +++ b/susconecta/app/(main-routes)/doutores/page.tsx @@ -76,7 +76,7 @@ export default function DoutoresPage() { } return ( - // <-- REGRA APLICADA + <> {showForm ? (
@@ -233,6 +233,6 @@ export default function DoutoresPage() {
)} -
+ ); } diff --git a/susconecta/app/login-admin/page.tsx b/susconecta/app/login-admin/page.tsx index fe3e41f..6ce8efe 100644 --- a/susconecta/app/login-admin/page.tsx +++ b/susconecta/app/login-admin/page.tsx @@ -16,31 +16,36 @@ export default function LoginAdminPage() { const router = useRouter() const { login } = useAuth() - const handleLogin = async (e: React.FormEvent) => { - e.preventDefault() - setLoading(true) - setError('') + const handleLogin = async (e: React.MouseEvent) => { + e.preventDefault(); + console.log('[LOGIN-DEBUG] 1. handleLogin iniciado.'); + setLoading(true); + setError(''); try { - // Tentar fazer login usando o contexto com tipo administrador - const success = await login(credentials.email, credentials.password, 'administrador') + console.log('[LOGIN-DEBUG] 2. Chamando a função de login do useAuth...'); + const success = await login(credentials.email, credentials.password, 'administrador'); + console.log('[LOGIN-DEBUG] 3. A função de login retornou:', success); if (success) { - console.log('[LOGIN-ADMIN] Login bem-sucedido, redirecionando...') - - // Redirecionamento direto - solução que funcionou - window.location.href = '/dashboard' + console.log('[LOGIN-DEBUG] 4. Sucesso! Redirecionando para /dashboard...'); + window.location.href = '/dashboard'; + } else { + console.log('[LOGIN-DEBUG] 4b. A função de login retornou um valor falso, mas não lançou erro.'); + setError('Ocorreu uma falha inesperada no login.'); } } catch (err) { - console.error('[LOGIN-ADMIN] Erro no login:', err) + console.log('[LOGIN-DEBUG] 5. Ocorreu um erro (catch).'); + console.error('[LOGIN-ADMIN] Erro no login:', err); if (err instanceof AuthenticationError) { - setError(err.message) + setError(err.message); } else { - setError('Erro inesperado. Tente novamente.') + setError('Erro inesperado. Tente novamente.'); } } finally { - setLoading(false) + console.log('[LOGIN-DEBUG] 6. Bloco finally executado.'); + setLoading(false); } } @@ -61,7 +66,7 @@ export default function LoginAdminPage() { Acesso Administrativo -
+ e.preventDefault()} className="space-y-6">