'use client' import type { MiddlewareConfig } from '../types' import { getMiddlewareDescription } from './helpers' interface ConfigTabProps { configs: MiddlewareConfig[] actionLoading: string | null toggleMiddleware: (name: string, enabled: boolean) => void } export function ConfigTab({ configs, actionLoading, toggleMiddleware }: ConfigTabProps) { return (
{configs.map(config => { const info = getMiddlewareDescription(config.middleware_name) return (

{info.icon} {config.middleware_name.replace('_', ' ')}

{info.desc}

{config.enabled ? 'Aktiviert' : 'Deaktiviert'}
{Object.keys(config.config).length > 0 && (
Konfiguration
                  {JSON.stringify(config.config, null, 2)}
                
)}
) })}
) }