+ {/* Kundenname */}
+
{kunde.name}
+
+ {/* ── Glassmorphism ID-Karte ── */}
+
+ {/* weißes Glas-Hintergrundpanel */}
+
+ {/* subtiler weißer Glanz-Schein oben */}
+
+
+
+ {/* Avatar – größer */}
+
+
+
+
+ {/* Info-Grid */}
+
+
} label="Telefon" value={kunde.telefon} />
+
} label="E-Mail" value={kunde.email} />
+
}
+ label="Geschlecht"
+ value={kunde.gender ? (genderLabel[kunde.gender] ?? kunde.gender) : "–"}
+ />
+
} label="Geburtsdatum" value={birthdayFormatted} />
+ {/* Kunden-ID über volle Breite */}
+
+
+
+
+
+
Kunden-ID
+
+ {shortenId(kunde.id)}
+
+
+
+
+
+ {/* Mitglied-seit Chip – oben rechts auf Desktop */}
+
+
+ Mitglied seit {memberSinceFormatted}
+
+
+
+
+
+ {/* ── Gebuchte Kurse (zukünftig) ── */}
+
}
+ title="Gebuchte Kurse"
+ badge={upcomingBookings.length}
+ defaultOpen={true}
+ >
+ {upcomingBookings.length === 0 ? (
+
Keine bevorstehenden Kursbuchungen.
+ ) : (
+
+ {upcomingBookings.map((b) => (
+
+ ))}
+
+ )}
+
+
+ {/* ── Vergangene Kurse ── */}
+
}
+ title="Vergangene Kurse"
+ badge={pastBookings.length}
+ defaultOpen={false}
+ >
+ {pastBookings.length === 0 ? (
+
Keine vergangenen Kursbuchungen.
+ ) : (
+
+ {pastBookings.map((b) => (
+
+ ))}
+
+ )}
+
+
+ {/* ── Abonnements & Credits (Dummy) ── */}
+
}
+ title="Abonnements & Credits"
+ defaultOpen={false}
+ >
+
+ {[
+ { label: "Aktive Abonnements", value: "1 Abo" },
+ { label: "Übrige Buchungen", value: "4" },
+ { label: "Credits", value: "0" },
+ ].map((row) => (
+
+ {row.label}
+ {row.value}
+
+ ))}
+
+
+
+ {/* ── Benachrichtigungen (Dummy) ── */}
+
} title="Benachrichtigungen" defaultOpen={false}>
+
+ {[
+ { label: "Newsletter", value: "Nein" },
+ { label: "Marketing", value: "Nein" },
+ { label: "Buchungsbestätigung", value: "Ja" },
+ { label: "Warteliste", value: "Ja" },
+ { label: "Erinnerungen", value: "Ja" },
+ { label: "Kursbeginn", value: "Ja" },
+ { label: "Kursänderungen", value: "Ja" },
+ { label: "Abonnements-News", value: "Nein" },
+ ].map((item) => (
+
+ {item.label}
+
+ {item.value}
+
+
+ ))}
+
+
+
+ {/* ── Rechtliches (Dummy) ── */}
+
} title="Rechtliches" defaultOpen={false}>
+
+ {/* AGB */}
+
+
+
+
+
AGB
+
Zustimmung: Ja
+
Datum: 14.01.2025
+
Uhrzeit: 19:51
+
Version 1.0.0
+
+
+
+
+ {/* Datenschutzerklärung */}
+
+
+
+
+
Datenschutzerklärung
+
Zustimmung: Ja
+
Datum: 14.01.2025
+
Uhrzeit: 19:51
+
+
+
+
+
+
+
+ );
+};
+
+export default KundeDetailView;