import { useEffect } from 'react' import { useSearchParams, useNavigate } from 'react-router-dom' export default function AuthCallback({ onLogin }) { const [searchParams] = useSearchParams() const navigate = useNavigate() useEffect(() => { const token = searchParams.get('token') if (token) { onLogin(token) navigate('/', { replace: true }) } else { // No token received, redirect to login with error navigate('/login?error=oauth_failed', { replace: true }) } }, [searchParams, onLogin, navigate]) return (

Anmeldung wird verarbeitet...

) }