From cb4008e8d693bbc38c7c0edbe71cca9b334faac9 Mon Sep 17 00:00:00 2001 From: Erik Jan de Wit Date: Tue, 28 Nov 2023 17:13:36 +0100 Subject: [PATCH] removed status row and use badge (#24683) fixes: #24470 Signed-off-by: Erik Jan de Wit --- .../src/components/users/UserDataTable.tsx | 93 +++++++++---------- 1 file changed, 45 insertions(+), 48 deletions(-) diff --git a/js/apps/admin-ui/src/components/users/UserDataTable.tsx b/js/apps/admin-ui/src/components/users/UserDataTable.tsx index c73b7b6c30f..b77aadaf917 100644 --- a/js/apps/admin-ui/src/components/users/UserDataTable.tsx +++ b/js/apps/admin-ui/src/components/users/UserDataTable.tsx @@ -49,6 +49,51 @@ export type UserAttribute = { value: string; }; +const UserDetailLink = (user: BruteUser) => { + const { realm } = useRealm(); + return ( + + {user.username} + + ); +}; + +type StatusRowProps = { + user: BruteUser; +}; + +const StatusRow = ({ user }: StatusRowProps) => { + const { t } = useTranslation(); + return ( + <> + {!user.enabled && ( + + )} + {user.bruteForceStatus?.disabled && ( + + )} + + ); +}; + +const ValidatedEmail = (user: UserRepresentation) => { + const { t } = useTranslation(); + return ( + <> + {!user.emailVerified && ( + + + + )}{" "} + {emptyFormatter()(user.email)} + + ); +}; + export function UserDataTable() { const { t } = useTranslation(); const { addAlert, addError } = useAlerts(); @@ -96,15 +141,6 @@ export function UserDataTable() { [], ); - const UserDetailLink = (user: UserRepresentation) => ( - - {user.username} - - ); - const loader = async (first?: number, max?: number, search?: string) => { const params: { [name: string]: string | number } = { first: first!, @@ -170,40 +206,6 @@ export function UserDataTable() { }, }); - const StatusRow = (user: BruteUser) => { - return ( - <> - {!user.enabled && ( - - )} - {user.bruteForceStatus?.disabled && ( - - )} - {user.enabled && !user.bruteForceStatus?.disabled && "—"} - - ); - }; - - const ValidatedEmail = (user: UserRepresentation) => { - return ( - <> - {!user.emailVerified && ( - {t("notVerified")}} - > - - - )}{" "} - {emptyFormatter()(user.email)} - - ); - }; - const goToCreate = () => navigate(toAddUser({ realm: realmName })); if (!userStorage || !realm) { @@ -386,11 +388,6 @@ export function UserDataTable() { displayKey: "firstName", cellFormatters: [emptyFormatter()], }, - { - name: "status", - displayKey: "status", - cellRenderer: StatusRow, - }, ]} />