"use client" import { useEffect, useState } from "react" import { useSearchParams, useRouter } from "next/navigation" import { CheckCircle, AlertCircle } from "lucide-react" export default function OAuthCallbackPage() { const [status, setStatus] = useState<'loading' | 'success' | 'error'>('loading') const searchParams = useSearchParams() const router = useRouter() const mcpConfigured = searchParams.get('mcp_configured') const error = searchParams.get('error') useEffect(() => { if (mcpConfigured === 'true') { setStatus('success') } else if (error) { setStatus('error') } }, [mcpConfigured, error]) return (
{status === 'loading' && ( <>

OAuth Konfiguration wird verarbeitet...

)} {status === 'success' && ( <>

MCP OAuth erfolgreich konfiguriert!

Der Supabase MCP Server ist jetzt bereit.

)} {status === 'error' && ( <>

OAuth Konfiguration fehlgeschlagen

Fehler: {error || 'Unbekannter Fehler'}

)}
) }