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.