From e70d8a654f0586b9da92dc1db40df4af13f4896a Mon Sep 17 00:00:00 2001 From: guisilvagomes Date: Wed, 29 Oct 2025 11:04:36 -0300 Subject: [PATCH] debug: adicionar logs detalhados para debug do redirecionamento --- MEDICONNECT 2/src/pages/AuthCallback.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/MEDICONNECT 2/src/pages/AuthCallback.tsx b/MEDICONNECT 2/src/pages/AuthCallback.tsx index d3a281d95..a7673e31b 100644 --- a/MEDICONNECT 2/src/pages/AuthCallback.tsx +++ b/MEDICONNECT 2/src/pages/AuthCallback.tsx @@ -97,8 +97,13 @@ export default function AuthCallback() { // Verificar se há redirecionamento salvo do magic link const savedRedirect = localStorage.getItem("magic_link_redirect"); + console.log("[AuthCallback] Verificando redirecionamento:"); + console.log(" - magic_link_redirect:", savedRedirect); + console.log(" - user role:", session.user.user_metadata?.role); + console.log(" - localStorage keys:", Object.keys(localStorage)); + if (savedRedirect) { - console.log("[AuthCallback] Redirecionando para:", savedRedirect); + console.log("[AuthCallback] ✅ Redirecionando para (saved):", savedRedirect); localStorage.removeItem("magic_link_redirect"); // Limpar após uso navigate(savedRedirect, { replace: true }); return; @@ -106,17 +111,20 @@ export default function AuthCallback() { // Fallback: redirecionar baseado no role const userRole = session.user.user_metadata?.role || "paciente"; - console.log("[AuthCallback] Redirecionando baseado no role:", userRole); + console.log("[AuthCallback] ⚠️ Nenhum redirect salvo, usando role:", userRole); switch (userRole) { case "medico": + console.log("[AuthCallback] Navegando para /painel-medico"); navigate("/painel-medico", { replace: true }); break; case "secretaria": + console.log("[AuthCallback] Navegando para /painel-secretaria"); navigate("/painel-secretaria", { replace: true }); break; case "paciente": default: + console.log("[AuthCallback] Navegando para /acompanhamento"); navigate("/acompanhamento", { replace: true }); break; }