'use client' import type { TrainingModule } from '@/lib/sdk/training/types' import { REGULATION_LABELS, REGULATION_COLORS, FREQUENCY_LABELS } from '@/lib/sdk/training/types' export default function ModulesTab({ modules, regulationFilter, onRegulationFilterChange, onCreateClick, onModuleClick, }: { modules: TrainingModule[] regulationFilter: string onRegulationFilterChange: (v: string) => void onCreateClick: () => void onModuleClick: (module: TrainingModule) => void }) { return (
| Code | Titel | Regulierung | Frequenz | Dauer | Status |
|---|---|---|---|---|---|
{m.module_code}
|
{m.title}
{m.description && {m.description} }
|
{REGULATION_LABELS[reg] ?? reg} | {FREQUENCY_LABELS[m.frequency_type] ?? m.frequency_type} | {m.duration_minutes} Min | {m.is_active ? 'Aktiv' : 'Inaktiv'} |