'use client' import { useState } from 'react' import { AlertTriangle, Loader2 } from 'lucide-react' import type { SSOConfig } from '../_types' export function DeleteConfirmModal({ config, onClose, onConfirm, }: { config: SSOConfig | null onClose: () => void onConfirm: () => Promise }) { const [deleting, setDeleting] = useState(false) if (!config) return null const handleDelete = async () => { setDeleting(true) try { await onConfirm() onClose() } finally { setDeleting(false) } } return (

Konfiguration loeschen?

Diese Aktion kann nicht rueckgaengig gemacht werden.

Die SSO-Konfiguration "{config.name}" wird unwiderruflich geloescht. Alle ueber diese Konfiguration provisionierten Benutzer verlieren den SSO-Zugang.

) }