mirror of https://github.com/portainer/portainer
fix team lead access to view user names (#10388)
parent
95ca1d396b
commit
99625cd35f
|
@ -4,7 +4,7 @@ import { Edit, Eye } from 'lucide-react';
|
||||||
import { useUser } from '@/react/hooks/useUser';
|
import { useUser } from '@/react/hooks/useUser';
|
||||||
import { Icon } from '@/react/components/Icon';
|
import { Icon } from '@/react/components/Icon';
|
||||||
import { TeamMembership, TeamRole } from '@/react/portainer/users/teams/types';
|
import { TeamMembership, TeamRole } from '@/react/portainer/users/teams/types';
|
||||||
import { useUserMembership } from '@/portainer/users/queries';
|
import { useIsTeamLeader, useUserMembership } from '@/portainer/users/queries';
|
||||||
import { EnvironmentId } from '@/react/portainer/environments/types';
|
import { EnvironmentId } from '@/react/portainer/environments/types';
|
||||||
|
|
||||||
import { TableContainer, TableTitle } from '@@/datatables';
|
import { TableContainer, TableTitle } from '@@/datatables';
|
||||||
|
@ -34,7 +34,7 @@ export function AccessControlPanel({
|
||||||
onUpdateSuccess,
|
onUpdateSuccess,
|
||||||
}: Props) {
|
}: Props) {
|
||||||
const [isEditMode, toggleEditMode] = useReducer((state) => !state, false);
|
const [isEditMode, toggleEditMode] = useReducer((state) => !state, false);
|
||||||
const { isAdmin } = useUser();
|
const { user, isAdmin } = useUser();
|
||||||
|
|
||||||
const isInherited = checkIfInherited();
|
const isInherited = checkIfInherited();
|
||||||
|
|
||||||
|
@ -46,13 +46,15 @@ export function AccessControlPanel({
|
||||||
isInherited ||
|
isInherited ||
|
||||||
(!isAdmin && !isPartOfRestrictedUsers && !isLeaderOfAnyRestrictedTeams);
|
(!isAdmin && !isPartOfRestrictedUsers && !isLeaderOfAnyRestrictedTeams);
|
||||||
|
|
||||||
|
const isTeamLeader = useIsTeamLeader(user) as boolean;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<TableContainer>
|
<TableContainer>
|
||||||
<TableTitle label="Access control" icon={Eye} />
|
<TableTitle label="Access control" icon={Eye} />
|
||||||
<AccessControlPanelDetails
|
<AccessControlPanelDetails
|
||||||
resourceType={resourceType}
|
resourceType={resourceType}
|
||||||
resourceControl={resourceControl}
|
resourceControl={resourceControl}
|
||||||
isAuthorisedToFetchUsers={isAdmin || isLeaderOfAnyRestrictedTeams}
|
isAuthorisedToFetchUsers={isAdmin || isTeamLeader}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
{!isEditDisabled && !isEditMode && (
|
{!isEditDisabled && !isEditMode && (
|
||||||
|
|
Loading…
Reference in New Issue