From 2f9b12250f42c3cb254d41836aab054367e11959 Mon Sep 17 00:00:00 2001 From: Sven Carstensen Date: Mon, 16 Mar 2026 16:58:56 +0100 Subject: [PATCH] Admin Dashboard weiter reduziert: Statistik-Karten entfernt, nur noch Header und Benutzerverwaltung --- frontend/src/pages/AdminDashboardPage.tsx | 52 ----------------------- 1 file changed, 52 deletions(-) diff --git a/frontend/src/pages/AdminDashboardPage.tsx b/frontend/src/pages/AdminDashboardPage.tsx index 8890ca2..76ae228 100644 --- a/frontend/src/pages/AdminDashboardPage.tsx +++ b/frontend/src/pages/AdminDashboardPage.tsx @@ -1,37 +1,7 @@ -import { useEffect, useState } from "react"; import { useNavigate } from "react-router-dom"; -import { apiGet } from "../lib/api"; -import type { DashboardOverview } from "../lib/types"; - -interface AdminStats { - totalSamples: number; - openSamples: number; - completedToday: number; - nextSampleNumber: number; -} export default function AdminDashboardPage() { const navigate = useNavigate(); - const [stats, setStats] = useState(null); - const [loading, setLoading] = useState(true); - - useEffect(() => { - async function loadStats() { - try { - const dashboard = await apiGet("/dashboard"); - setStats({ - totalSamples: dashboard.nextSampleNumber - 1, - openSamples: dashboard.openSamples, - completedToday: dashboard.completedToday, - nextSampleNumber: dashboard.nextSampleNumber, - }); - } finally { - setLoading(false); - } - } - - void loadStats(); - }, []); const adminModules = [ { @@ -56,28 +26,6 @@ export default function AdminDashboardPage() { - {/* Statistik-Karten */} -
-
- Nächste Probennummer - - {loading ? "..." : stats?.nextSampleNumber} - -
-
- Offene Proben - {loading ? "..." : stats?.openSamples} -
-
- Heute abgeschlossen - {loading ? "..." : stats?.completedToday} -
-
- Gesamtproben - {loading ? "..." : stats?.totalSamples} -
-
- {/* Admin Module Grid */}