diff --git a/src/app/(main)/dashboard/page.tsx b/src/app/(main)/dashboard/page.tsx index 689a704..ebaea4e 100644 --- a/src/app/(main)/dashboard/page.tsx +++ b/src/app/(main)/dashboard/page.tsx @@ -1,16 +1,24 @@ import { LogoutButton } from "@/src/components/layout/LogoutButton"; -import { requireAuthWithData } from "@/src/lib/auth/getUser"; +import { requireAuthWithData, isManager, isUser } from "@/src/lib/auth/getUser"; export default async function DashboardPage() { const userData = await requireAuthWithData(); + // Get display name based on user type + const displayName = isManager(userData) + ? `${userData.firstName} ${userData.lastName}` + : userData.name || userData.email; + return (
- Schön, dich wiederzusehen, {userData?.name || userData.email} -
+Schön, dich wiederzusehen, {displayName}
+ {isManager(userData) && ( + + Manager + + )}Verwalte deine persönlichen Daten
Deine gebuchten Trainingseinheiten
-+ {userData.businesses.length}{" "} + {userData.businesses.length === 1 ? "Business" : "Businesses"} +
+Deine gebuchten Trainingseinheiten
+{business.address}
+{business.email}
+Ich habe schon einen Account
+Login
+