diff --git a/src/renderer/components/MainMenu/ClusterMenuItem.vue b/src/renderer/components/MainMenu/ClusterMenuItem.vue index 102e515b12..ed0e83b91a 100644 --- a/src/renderer/components/MainMenu/ClusterMenuItem.vue +++ b/src/renderer/components/MainMenu/ClusterMenuItem.vue @@ -20,7 +20,7 @@ {{ eventCount >= 1000 ? "1000+" : eventCount }} - +

Are you sure you want to delete {{ preferences.clusterName }} cluster from Lens?

@@ -90,14 +90,7 @@ export default { } })) menu.append(new MenuItem({ label: 'Delete', click() { - - self.$store.dispatch('removeCluster', self.cluster.id); - if (self.isActive) { - self.$router.push({ - name: "landing-page" - }).catch(err => {}) - } - + self.$bvModal.show('bv-modal-confirm-'+self.cluster.id) } })) if (this.activated) { @@ -115,6 +108,18 @@ export default { menu.popup({ window: remote.getCurrentWindow() }) }, + async removeCluster(event) { + event.preventDefault() + const res = await this.$store.dispatch('removeCluster', this.cluster.id); + if (!res) { + return false; + } + if (this.isActive) { + this.$router.push({ + name: "landing-page" + }).catch(err => {}) + } + }, toggleEventPolling: function() { if(this.clusterAccessible && !this.eventPoller && this.activated && !this.isActive) { this.fetchEvents()