fix(edge/updates): hide sidebar item when disabled [EE-6294] (#10581)

pull/10608/head
Chaim Lev-Ari 2023-11-05 13:41:16 +02:00 committed by GitHub
parent 47845523a5
commit 15df3277ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 17 additions and 7 deletions

View File

@ -70,13 +70,7 @@ export function SettingsSidebar({ isAdmin, isTeamLeader }: Props) {
label="Tags"
data-cy="portainerSidebar-environmentTags"
/>
{isBE && (
<SidebarItem
to="portainer.endpoints.updateSchedules"
label="Update & Rollback"
data-cy="portainerSidebar-updateSchedules"
/>
)}
<EdgeUpdatesSidebarItem />
</SidebarItem>
<SidebarItem
@ -161,3 +155,19 @@ export function SettingsSidebar({ isAdmin, isTeamLeader }: Props) {
</SidebarSection>
);
}
function EdgeUpdatesSidebarItem() {
const settingsQuery = usePublicSettings();
if (!isBE || !settingsQuery.data?.EnableEdgeComputeFeatures) {
return null;
}
return (
<SidebarItem
to="portainer.endpoints.updateSchedules"
label="Update & Rollback"
data-cy="portainerSidebar-updateSchedules"
/>
);
}