debug: adicionar logs detalhados para debug do redirecionamento

This commit is contained in:
guisilvagomes 2025-10-29 11:04:36 -03:00
parent 1f0f13b4b1
commit e70d8a654f

View File

@ -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;
}