From f2dfadb37ba882b4ec31187d967c538b3eaad498 Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Fri, 20 Feb 2026 20:28:47 -0800 Subject: [PATCH] show disabled button for owner --- src/components/UsersTable.tsx | 102 +++++++++++++++++++--------------- 1 file changed, 56 insertions(+), 46 deletions(-) diff --git a/src/components/UsersTable.tsx b/src/components/UsersTable.tsx index d6b6e610..9b1dfee6 100644 --- a/src/components/UsersTable.tsx +++ b/src/components/UsersTable.tsx @@ -155,62 +155,72 @@ export default function UsersTable({ users: u }: UsersTableProps) { header: () => , cell: ({ row }) => { const userRow = row.original; + const isCurrentUser = + `${userRow.username}-${userRow.idpId}` === + `${user?.username}-${user?.idpId}`; + const isDisabled = userRow.isOwner || isCurrentUser; return (
- {!userRow.isOwner && ( - <> - - - - - - - - {t("accessUsersManage")} - - - {`${userRow.username}-${userRow.idpId}` !== - `${user?.username}-${user?.idpId}` && ( - { - setIsDeleteModalOpen( - true - ); - setSelectedUser( - userRow - ); - }} - > - - {t("accessUserRemove")} - - - )} - - - - )} + + + + + + + isDisabled && e.preventDefault() + } + > + + {t("accessUsersManage")} + + + {!isDisabled && ( + { + setIsDeleteModalOpen(true); + setSelectedUser(userRow); + }} + > + + {t("accessUserRemove")} + + + )} + +
- {!userRow.isOwner && ( + {isDisabled ? ( + + ) : (