diff --git a/pkg/harvester/components/HarvesterUpgrade.vue b/pkg/harvester/components/HarvesterUpgrade.vue index efe84f3e..dfbc6eb5 100644 --- a/pkg/harvester/components/HarvesterUpgrade.vue +++ b/pkg/harvester/components/HarvesterUpgrade.vue @@ -55,8 +55,12 @@ export default { !this.latestUpgrade.isUpgradeFailed; }, + canUpgrade() { + return this.versionOptions.length > 0 && !this.isUpgradeInProgress; + }, + versionOptions() { - const versions = this.$store.getters['harvester/all'](HCI.VERSION); + const versions = this.$store.getters['harvester/all'](HCI.VERSION) || []; return versions.map((V) => V.metadata.name); }, @@ -154,14 +158,23 @@ export default { :cluster="currentCluster.nameDisplay" /> - + + documentation before starting the upgrade process. Ensure that you complete procedures that are relevant to your environment and the version you are upgrading to.