"use client"; import React from "react"; import { useAuth } from "@/components/auth/authContext"; import ChangePasswordCard from "@/components/profile/ChangePasswordCard"; import { Alert, AlertTitle, AlertDescription } from "@/components/ui/alert"; 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 === "superadmin") return "Superadmin"; if (role === "dev") return "Entwicklung"; return role ? String(role) : "Unbekannt"; } export default function ProfilePage() { const { status, user } = useAuth(); const [passwordChangedSuccess, setPasswordChangedSuccess] = React.useState(false); 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 || "—" : "—"; const mustChangePassword = isAuthenticated && user.mustChangePassword === true; React.useEffect(() => { if (mustChangePassword) { setPasswordChangedSuccess(false); } }, [mustChangePassword]); return (
Konto- und Zugangseinstellungen.
Die E-Mail wird zentral verwaltet. Für Änderungen wenden Sie sich an die IT.
Hinweis: Profilfunktionen sind nur verfügbar, wenn Sie angemeldet sind.
) : null}