diff --git a/frontend/src/pages/admin/FachSection.tsx b/frontend/src/pages/admin/FachSection.tsx index c71227e..5d67a3d 100644 --- a/frontend/src/pages/admin/FachSection.tsx +++ b/frontend/src/pages/admin/FachSection.tsx @@ -48,6 +48,8 @@ export function FachSection({ objekttypen, faecher, onGeaendert, onFehler }: Pro return objekttypen.find((o) => o.id === id)?.name ?? `#${id}`; } + const angezeigteFaecher = objekttypId === "" ? faecher : faecher.filter((f) => f.objekttyp_id === objekttypId); + return (

Fächer je Objekttyp

@@ -79,12 +81,13 @@ export function FachSection({ objekttypen, faecher, onGeaendert, onFehler }: Pro )} - {faecher.length > 0 && ( + {angezeigteFaecher.length > 0 && ( )} + {objekttypId !== "" && angezeigteFaecher.length === 0 && ( +

Noch keine Fächer für diesen Objekttyp.

+ )}
);