'use client' import { MIDDLEWARE_INFO } from './types' import type { MiddlewareHookReturn } from './types' interface OverviewTabProps { hook: MiddlewareHookReturn } export default function OverviewTab({ hook }: OverviewTabProps) { const { stats, saving } = hook return (

Middleware Status

{Object.entries(MIDDLEWARE_INFO).map(([key, info]) => { const config = hook.getConfig(key) const mwStats = hook.getStats(key) return (
{info.icon}

{info.name}

{info.description}

{mwStats && (
Last hour: {mwStats.events_last_hour} events 24h: {mwStats.events_last_24h} events
)}
) })}
{/* Quick Stats */}

Activity Summary (24h)

{stats.map((s) => (

{MIDDLEWARE_INFO[s.middleware_name]?.name || s.middleware_name}

{s.events_last_24h}

{s.events_last_hour} in last hour

))}
) }