diff --git a/libs/pages/layout/src/lib/ui/layout-page/layout-page.tsx b/libs/pages/layout/src/lib/ui/layout-page/layout-page.tsx index 0d1672332e0..742f730bda4 100644 --- a/libs/pages/layout/src/lib/ui/layout-page/layout-page.tsx +++ b/libs/pages/layout/src/lib/ui/layout-page/layout-page.tsx @@ -72,10 +72,12 @@ export function LayoutPage(props: PropsWithChildren) { clusterStatuses?.find(({ status }) => status === ClusterStateEnum.INVALID_CREDENTIALS)?.cluster_id === id ) - const clusterUpgradeWarning = clusters?.find( - ({ id }) => - clusterStatuses?.find(({ next_k8s_available_version }) => next_k8s_available_version !== null)?.cluster_id === id - ) + const clusterUpgradeWarning = clusters?.find(({ id, cloud_provider }) => { + const updatedClusters = clusterStatuses?.find( + ({ next_k8s_available_version }) => next_k8s_available_version !== null + ) + return updatedClusters?.cluster_id === id && cloud_provider !== 'ON_PREMISE' + }) const clusterCredentialError = Boolean(!matchLogInfraRoute && invalidCluster)