diff --git a/FrontendV2/src/components/Header.tsx b/FrontendV2/src/components/Header.tsx
index 0f57a85..f43e785 100644
--- a/FrontendV2/src/components/Header.tsx
+++ b/FrontendV2/src/components/Header.tsx
@@ -12,6 +12,8 @@ import {
IconButton,
Menu,
Box,
+ Avatar,
+ Card,
} from "@chakra-ui/react";
import { PasswordInput } from "@/components/ui/password-input";
import Cookies from "js-cookie";
@@ -55,6 +57,7 @@ export const Header = () => {
// Dialog control
const [isPwOpen, setPwOpen] = useState(false);
+ const [userDialog, setUserDialog] = useState(false);
const changePassword = async () => {
if (newPassword !== confirmPassword) {
@@ -93,6 +96,7 @@ export const Header = () => {
};
const username = userData.first_name ? userData.first_name : "N/A";
+ const fullname = userData.first_name + " " + userData.last_name;
const logout = () => {
Cookies.remove("token");
@@ -255,6 +259,17 @@ export const Header = () => {
+
+
+
+
+
+
{/* Right: Actions */}
{/* Desktop actions */}
{
+ {userDialog && (
+
+
+
+ {" "}
+
+
+
+
+ {t("user-info-desc")}
+
+
+
+
+ {t("first-name")}: {userData.first_name}
+
+
+ {t("last-name")}: {userData.last_name}
+
+
+ {t("username")}: {userData.username}
+
+
+ {t("role")}: {userData.role}
+
+
+ {t("admin-status")}:{" "}
+ {userData.is_admin ? t("yes") : t("no")}
+
+
+
+
+
+
+
+ )}
+
{/* Passwort-Dialog (kontrolliert) */}
setPwOpen(e.open)}>