"use client"; import React from "react"; import { useAuth } from "@/components/auth/authContext"; import ChangePasswordCard from "@/components/profile/ChangePasswordCard"; import { Card, CardHeader, CardTitle, CardDescription, CardContent, } from "@/components/ui/card"; function formatRole(role) { if (role === "branch") return "Niederlassung"; if (role === "admin") return "Admin"; if (role === "dev") return "Entwicklung"; return role ? String(role) : "Unbekannt"; } export default function ProfilePage() { const { status, user } = useAuth(); const isAuthenticated = status === "authenticated" && user; const roleLabel = isAuthenticated ? formatRole(user.role) : "—"; const branchLabel = isAuthenticated ? user.branchId || "—" : "—"; const emailLabel = isAuthenticated ? user.email || "—" : "—"; const userIdLabel = isAuthenticated ? user.userId || "—" : "—"; return (

Profil

Konto- und Zugangseinstellungen.

Konto Aktuelle Sitzungsinformationen.
Rolle {roleLabel}
Niederlassung {branchLabel}
E-Mail {emailLabel}
User ID {userIdLabel}

Die E-Mail wird zentral verwaltet. Für Änderungen wenden Sie sich an die IT.

{!isAuthenticated ? (

Hinweis: Profilfunktionen sind nur verfügbar, wenn Sie angemeldet sind.

) : null}
); }