diff --git a/admin-compliance/app/(sdk)/sdk/academy/new/page.tsx b/admin-compliance/app/(sdk)/sdk/academy/new/page.tsx index 9dd03bb..9d9f1ba 100644 --- a/admin-compliance/app/(sdk)/sdk/academy/new/page.tsx +++ b/admin-compliance/app/(sdk)/sdk/academy/new/page.tsx @@ -40,17 +40,9 @@ export default function NewCoursePage() { setModulesLoading(true) try { const res = await getModules() - // Filter out modules that already have an academy_course_id - const available = (res.modules || []).filter(m => !m.academy_course_id) - setTrainingModules(available) + setTrainingModules(res.modules || []) } catch { - // If loading fails, show all modules - try { - const res = await getModules() - setTrainingModules(res.modules || []) - } catch { - setError('Training-Module konnten nicht geladen werden.') - } + setError('Training-Module konnten nicht geladen werden.') } finally { setModulesLoading(false) } @@ -209,12 +201,13 @@ export default function NewCoursePage() { ) : trainingModules.length === 0 ? (
-

Keine verfuegbaren Training-Module gefunden.

-

Alle Module haben bereits einen Academy-Kurs oder es existieren noch keine Module.

+

Keine Training-Module gefunden.

+

Bitte erstellen Sie zuerst Module unter Schulung > Module.

) : (
- + +

Module mit bestehendem Kurs werden beim Generieren uebersprungen oder neu verknuepft.

{trainingModules.map((mod) => (
- - {mod.regulation_area} - +
+ {mod.academy_course_id && ( + Kurs vorhanden + )} + + {mod.regulation_area} + +
{mod.description && (
{mod.description}