mirror of https://github.com/portainer/portainer
fix(ui): fix users teams missing from menu for teamlead EE-3761 (#7381)
* fix users & teams missing from menu for teamleadpull/7406/head^2
parent
a46002502f
commit
31d3fd730c
|
@ -14,15 +14,16 @@ import { SidebarSection } from './SidebarSection';
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
isAdmin: boolean;
|
isAdmin: boolean;
|
||||||
|
isTeamLeader?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function SettingsSidebar({ isAdmin }: Props) {
|
export function SettingsSidebar({ isAdmin, isTeamLeader }: Props) {
|
||||||
const teamSyncQuery = usePublicSettings<boolean>({
|
const teamSyncQuery = usePublicSettings<boolean>({
|
||||||
select: (settings) => settings.TeamSync,
|
select: (settings) => settings.TeamSync,
|
||||||
});
|
});
|
||||||
|
|
||||||
const showUsersSection =
|
const showUsersSection =
|
||||||
!window.ddExtension && (isAdmin || teamSyncQuery.data);
|
!window.ddExtension && (isAdmin || (isTeamLeader && !teamSyncQuery.data));
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<SidebarSection title="Settings">
|
<SidebarSection title="Settings">
|
||||||
|
|
|
@ -16,7 +16,7 @@ import { SidebarProvider } from './useSidebarState';
|
||||||
|
|
||||||
export function Sidebar() {
|
export function Sidebar() {
|
||||||
const { isAdmin, user } = useUser();
|
const { isAdmin, user } = useUser();
|
||||||
const isTeamLeader = useIsTeamLeader(user);
|
const isTeamLeader = useIsTeamLeader(user) as boolean;
|
||||||
|
|
||||||
const settingsQuery = usePublicSettings();
|
const settingsQuery = usePublicSettings();
|
||||||
|
|
||||||
|
@ -52,7 +52,9 @@ export function Sidebar() {
|
||||||
|
|
||||||
{isAdmin && EnableEdgeComputeFeatures && <EdgeComputeSidebar />}
|
{isAdmin && EnableEdgeComputeFeatures && <EdgeComputeSidebar />}
|
||||||
|
|
||||||
{(isAdmin || isTeamLeader) && <SettingsSidebar isAdmin={isAdmin} />}
|
{(isAdmin || isTeamLeader) && (
|
||||||
|
<SettingsSidebar isAdmin={isAdmin} isTeamLeader={isTeamLeader} />
|
||||||
|
)}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue