From 728f7c145ecb8e3165922b5dfe92652232c52073 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Sun, 28 Sep 2025 17:28:38 +0000 Subject: [PATCH] Fix authentication deadlock --- src/hooks/useAuth.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/hooks/useAuth.tsx b/src/hooks/useAuth.tsx index 2b57b7f0..32a9c660 100644 --- a/src/hooks/useAuth.tsx +++ b/src/hooks/useAuth.tsx @@ -59,12 +59,15 @@ export function AuthProvider({ children }: { children: React.ReactNode }) { // Listen for auth changes const { data: { subscription }, - } = supabase.auth.onAuthStateChange(async (event, session) => { + } = supabase.auth.onAuthStateChange((event, session) => { setSession(session); setUser(session?.user ?? null); if (session?.user) { - await fetchProfile(session.user.id); + // Defer profile fetch to avoid deadlock + setTimeout(() => { + fetchProfile(session.user.id); + }, 0); } else { setProfile(null); }