+
+ setBeschreibung(e.target.value)}
+ placeholder="Beschreibung (optional)"
+ style={{ maxWidth: "16rem" }}
+ />
+
+
+ {laedt &&
Lade…
}
+ {!laedt && dokumente.length === 0 &&
Keine Dokumente.
}
+ {!laedt && dokumente.length > 0 && (
+
+ {dokumente.map((d) => (
+ -
+
+
+ {d.beschreibung && – {d.beschreibung}}
+ ({formatGroesse(d.groesse_bytes)})
+
+ {darfLoeschen && (
+
+ )}
+
+ ))}
+
+ )}
+
+ );
+}
diff --git a/frontend/src/pages/MangelListePage.tsx b/frontend/src/pages/MangelListePage.tsx
index eed1005..542c940 100644
--- a/frontend/src/pages/MangelListePage.tsx
+++ b/frontend/src/pages/MangelListePage.tsx
@@ -2,6 +2,7 @@ import { useEffect, useState } from "react";
import { apiRequest } from "../api/client";
import { useAuth } from "../auth/AuthContext";
+import { DokumentePanel } from "../components/DokumentePanel";
import type { Mangel, MangelPrioritaet, MangelStatus, Objekt } from "../api/types";
const STATUS_LABEL: Record