update tables if not eligible

This commit is contained in:
Danel Kungla
2025-10-06 11:07:39 +03:00
parent e7b7be7562
commit b3bea06d16
4 changed files with 108 additions and 19 deletions

View File

@@ -242,7 +242,6 @@ function useGetColumns(
<ActionsDropdown
permissions={permissions}
member={row.original}
currentUserId={params.currentUserId}
currentTeamAccountId={params.currentAccountId}
currentRoleHierarchy={params.currentRoleHierarchy}
/>
@@ -256,13 +255,11 @@ function useGetColumns(
function ActionsDropdown({
permissions,
member,
currentUserId,
currentTeamAccountId,
currentRoleHierarchy,
}: {
permissions: Permissions;
member: Members[0];
currentUserId: string;
currentTeamAccountId: string;
currentRoleHierarchy: number;
}) {
@@ -271,13 +268,8 @@ function ActionsDropdown({
const [isUpdatingRole, setIsUpdatingRole] = useState(false);
const [isUpdatingBenefit, setIsUpdatingBenefit] = useState(false);
const isCurrentUser = member.user_id === currentUserId;
const isPrimaryOwner = member.primary_owner_user_id === member.user_id;
if (isCurrentUser || isPrimaryOwner) {
return null;
}
const memberRoleHierarchy = member.role_hierarchy_level;
const canUpdateRole = permissions.canUpdateRole(memberRoleHierarchy);
@@ -304,19 +296,19 @@ function ActionsDropdown({
</DropdownMenuTrigger>
<DropdownMenuContent>
<If condition={canUpdateRole}>
<If condition={canUpdateRole && !isPrimaryOwner}>
<DropdownMenuItem onClick={() => setIsUpdatingRole(true)}>
<Trans i18nKey={'teams:updateRole'} />
</DropdownMenuItem>
</If>
<If condition={permissions.canTransferOwnership}>
<If condition={permissions.canTransferOwnership && !isPrimaryOwner}>
<DropdownMenuItem onClick={() => setIsTransferring(true)}>
<Trans i18nKey={'teams:transferOwnership'} />
</DropdownMenuItem>
</If>
<If condition={canRemoveFromAccount}>
<If condition={canRemoveFromAccount && !isPrimaryOwner}>
<DropdownMenuItem onClick={() => setIsRemoving(true)}>
<Trans i18nKey={'teams:removeMember'} />
</DropdownMenuItem>