'use client' import { useState } from 'react' import { services, docPaths, PROJECT_BASE_PATH } from '../data' import { getServiceTypeColor } from '../helpers' export default function ServicesTab() { const [selectedService, setSelectedService] = useState(null) return (
{services.map((service) => (
setSelectedService(selectedService === service.id ? null : service.id)} >

{service.name}

{service.type}
:{service.port}

{service.description}

{service.tech.map((t) => ( {t} ))}
{selectedService === service.id && (
{/* Purpose/Warum dieser Service */}
Warum dieser Service?
{service.purpose}
Container: {service.container}
{service.healthEndpoint && (
Health: localhost:{service.port}{service.healthEndpoint}
)}
Endpoints: {service.endpoints.length}
{/* VS Code Link */} {docPaths[service.id] && ( e.stopPropagation()} className="mt-3 flex items-center gap-2 text-xs bg-blue-50 text-blue-700 px-3 py-2 rounded-lg hover:bg-blue-100 transition-colors" > In VS Code oeffnen )}
)}
))}
) }