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 ? (
+
+ ) : (