'use client'; import { Service } from '@/lib/data'; interface ServiceCardProps { service: Service; } const statusConfig = { online: { bgColor: 'bg-green-50 dark:bg-green-950', textColor: 'text-green-700 dark:text-green-300', dotColor: 'bg-green-500', label: 'Online', }, warning: { bgColor: 'bg-amber-50 dark:bg-amber-950', textColor: 'text-amber-700 dark:text-amber-300', dotColor: 'bg-amber-500', label: 'Warnung', }, offline: { bgColor: 'bg-red-50 dark:bg-red-950', textColor: 'text-red-700 dark:text-red-300', dotColor: 'bg-red-500', label: 'Offline', }, }; export function ServiceCard({ service }: ServiceCardProps) { const config = statusConfig[service.status]; return (
{/* Header mit Name und Status */}
{service.icon && {service.icon}}

{service.name}

{service.category}

{config.label}
{/* Beschreibung */}

{service.description}

{/* Button */}
); }