From 4356ace665a3a9c6fb4ffda5f5a990f8f1c5faec Mon Sep 17 00:00:00 2001 From: Nicolas Meienberger Date: Sun, 15 Mar 2026 12:14:38 +0100 Subject: [PATCH] refactor: users table --- .../settings/components/user-management.tsx | 174 +++++++++--------- 1 file changed, 90 insertions(+), 84 deletions(-) diff --git a/app/client/modules/settings/components/user-management.tsx b/app/client/modules/settings/components/user-management.tsx index 3300c230..fa8c1efc 100644 --- a/app/client/modules/settings/components/user-management.tsx +++ b/app/client/modules/settings/components/user-management.tsx @@ -139,93 +139,99 @@ export function UserManagement({ currentUser }: { currentUser: { id: string } | No users found. - {filteredUsers.map((user) => ( - - -
- {user.name ?? user.email} - {user.email} -
-
- - {user.role} - - - - Banned - - - Active - - - -
- - + {filteredUsers.map((user) => { + const displayName = user.name ?? user.email; + const isCurrentUser = user.id === currentUser?.id; + const isBanned = Boolean(user.banned); - - + return ( + + +
+ {displayName} + {user.email} +
+
+ + {user.role} + + + + Banned + + + Active + + + +
+ + - + + - -
-
-
- ))} + + + +
+
+
+ ); + })}