'use client'
import type { MiddlewareConfig } from '../types'
import { getMiddlewareDescription } from './helpers'
interface OverviewTabProps {
configs: MiddlewareConfig[]
actionLoading: string | null
toggleMiddleware: (name: string, enabled: boolean) => void
}
export function OverviewTab({ configs, actionLoading, toggleMiddleware }: OverviewTabProps) {
return (
{configs.map(config => {
const info = getMiddlewareDescription(config.middleware_name)
return (
{info.icon}
{config.middleware_name.replace('_', ' ')}
{info.desc}
{config.updated_at && (
Aktualisiert: {new Date(config.updated_at).toLocaleString('de-DE')}
)}
)
})}
)
}