'use client' import React from 'react' import Link from 'next/link' import { Course, COURSE_CATEGORY_INFO } from '@/lib/sdk/academy/types' export function CourseCard({ course, enrollmentCount, onEdit }: { course: Course; enrollmentCount: number; onEdit?: (course: Course) => void }) { const categoryInfo = COURSE_CATEGORY_INFO[course.category] || COURSE_CATEGORY_INFO['custom'] return (
{categoryInfo.label} {course.status === 'published' && ( Veroeffentlicht )}

{course.title}

{course.description}

{course.lessons.length} Lektionen {course.durationMinutes} Min. {enrollmentCount} Teilnehmer Bestehensgrenze: {course.passingScore}%
{course.requiredForRoles.includes('all') ? 'Pflicht fuer alle' : `${course.requiredForRoles.length} Rollen`}
{new Date(course.updatedAt).toLocaleDateString('de-DE')}
Erstellt: {new Date(course.createdAt).toLocaleDateString('de-DE')}
Details
{onEdit && ( )}
) }