import { useEffect } from 'react'; import { useNavigate } from 'react-router'; import { supabase } from '../lib/supabase'; // This page handles OAuth callbacks from Supabase Auth export default function AuthCallback() { const navigate = useNavigate(); useEffect(() => { const handleCallback = async () => { const { error } = await supabase.auth.getSession(); if (error) { console.error('Auth callback error:', error); navigate('/login?error=auth_failed'); return; } // Successful authentication - redirect to dashboard navigate('/dashboard', { replace: true }); }; handleCallback(); }, [navigate]); return (
Completing sign in...