From d4223ad2aee9fa0981a938779d94fd74c02d5e22 Mon Sep 17 00:00:00 2001 From: Andy Lee Date: Thu, 16 Jul 2026 11:24:51 +0800 Subject: [PATCH] feat: keep upgrade button appear (#1003) * feat: keep upgrade button appear Signed-off-by: Andy Lee * refactor: copilot review Signed-off-by: Andy Lee --------- Signed-off-by: Andy Lee --- pkg/harvester/components/HarvesterUpgrade.vue | 41 +++++++++++++++---- pkg/harvester/l10n/en-us.yaml | 2 + 2 files changed, 35 insertions(+), 8 deletions(-) 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.