From 7a372922e61687978c3a6e4361bdf2eccabb85e1 Mon Sep 17 00:00:00 2001 From: CCS Admin Date: Sat, 28 Feb 2026 16:01:29 +0000 Subject: [PATCH] fix: show admin dashboard cards even when no data exists for selected year Previously the Abrechnungsstatus and Top 10 Gutachter cards were hidden when no data existed (e.g. gutachter field unpopulated in 2026). Now both cards render with a "no data" placeholder message instead. Co-Authored-By: Claude Opus 4.6 --- frontend/src/pages/DashboardPage.tsx | 64 +++++++++++++++------------- 1 file changed, 35 insertions(+), 29 deletions(-) diff --git a/frontend/src/pages/DashboardPage.tsx b/frontend/src/pages/DashboardPage.tsx index 8370c01..8e38242 100644 --- a/frontend/src/pages/DashboardPage.tsx +++ b/frontend/src/pages/DashboardPage.tsx @@ -346,13 +346,13 @@ export function DashboardPage() { {isAdmin && data && (
{/* Abrechnungsstatus Donut */} - {abrechnungsData.length > 0 && ( - - - Abrechnungsstatus -

Gutachten: abgerechnet vs. offen

-
- + + + Abrechnungsstatus +

Gutachten: abgerechnet vs. offen

+
+ + {abrechnungsData.length > 0 ? ( - -
- )} + ) : ( +

Keine Gutachten für {jahr} vorhanden.

+ )} +
+
{/* Gutachter-Verteilung */} - {topGutachterData && topGutachterData.items.length > 0 && ( + {topGutachterData && ( Top 10 Gutachter

Gutachten pro Gutachter in {jahr}

-
- {topGutachterData.items.map((item, idx) => ( -
-
- {item.gutachter} - {item.count} + {topGutachterData.items.length > 0 ? ( +
+ {topGutachterData.items.map((item, idx) => ( +
+
+ {item.gutachter} + {item.count} +
+
+
+
-
-
-
-
- ))} -
+ ))} +
+ ) : ( +

Keine Gutachter-Zuordnungen für {jahr} vorhanden.

+ )} )}