Fix: Implement iframe-compatible authentication

This commit is contained in:
gpt-engineer-app[bot]
2025-10-10 23:52:43 +00:00
parent 77349bfb71
commit 9969fe2692
3 changed files with 69 additions and 3 deletions

View File

@@ -98,8 +98,15 @@ function AuthProviderComponent({ children }: { children: React.ReactNode }) {
const currentEmail = session?.user?.email;
const newEmailPending = session?.user?.new_email;
setSession(session);
setUser(session?.user ?? null);
// Explicitly handle SIGNED_IN event for iframe compatibility
if (event === 'SIGNED_IN' && session) {
setSession(session);
setUser(session.user);
setLoading(false);
} else {
setSession(session);
setUser(session?.user ?? null);
}
// Track pending email changes
setPendingEmail(newEmailPending ?? null);