diff --git a/frontend/src/components/SettingsMenu.tsx b/frontend/src/components/SettingsMenu.tsx index 7541e28..2a9d825 100644 --- a/frontend/src/components/SettingsMenu.tsx +++ b/frontend/src/components/SettingsMenu.tsx @@ -1,8 +1,10 @@ -// src/components/basics/SettingsMenu.tsx import {X} from "lucide-react"; import {useNavigate} from "react-router-dom"; import type {LoginResponse} from "../api/dtos/LoginResponse.ts"; import {getUserUrl} from "../routes.ts"; +import Button from "./basics/Button.tsx"; +import {ButtonType} from "./basics/BasicButtonDefinitions.ts"; +import type {UserDto} from "../api/dtos/UserDto.ts"; /** * Overlay settings menu that displays current user info @@ -20,6 +22,13 @@ export function SettingsMenu({onClose}: SettingsMenuProps) { : null; const user = loginData?.userData; + const formatUserName = (user: UserDto) => { + const parts = []; + if (user.firstName) parts.push(user.firstName); + if (user.lastName) parts.push(user.lastName); + return parts.length > 0 ? parts.join(" ") : user.userName; + }; + return (
- {user.firstName} {user.lastName} + {formatUserName(user)}
{user.role === "admin" ? "Administrator" : "Benutzer"}
- + buttonType={ButtonType.PrimaryButton} + text={"Benutzerverwaltung"} + /> > ) : (Nicht eingeloggt
diff --git a/frontend/src/components/users/UserList.tsx b/frontend/src/components/users/UserList.tsx index 51f705e..3e6b8df 100644 --- a/frontend/src/components/users/UserList.tsx +++ b/frontend/src/components/users/UserList.tsx @@ -31,7 +31,6 @@ export default function UserList({users, selectedUser, onSelectUser}: UserListPr selectedUser?.id === user.id && "bg-blue-100 hover:bg-blue-200" )} onClick={() => { - console.log("selecting user", user.userName); onSelectUser(user) }} >