diff --git a/ui/src/views/AutogenView.vue b/ui/src/views/AutogenView.vue index 8b79ef35926..d14740605a5 100644 --- a/ui/src/views/AutogenView.vue +++ b/ui/src/views/AutogenView.vue @@ -390,7 +390,11 @@ export default { this.form = this.$form.createForm(this) }, created () { - eventBus.$on('refresh-data', this.fetchData) + eventBus.$on('vm-refresh-data', () => { + if (this.$route.path === '/vm' || this.$route.path.includes('/vm/')) { + this.fetchData() + } + }) }, mounted () { if (this.device === 'desktop') { diff --git a/ui/src/views/compute/DeployVM.vue b/ui/src/views/compute/DeployVM.vue index 80340949f09..e2e59cb6687 100644 --- a/ui/src/views/compute/DeployVM.vue +++ b/ui/src/views/compute/DeployVM.vue @@ -1384,15 +1384,15 @@ export default { duration: 0 }) } - eventBus.$emit('refresh-data') + eventBus.$emit('vm-refresh-data') }, errorMethod: () => { - eventBus.$emit('refresh-data') + eventBus.$emit('vm-refresh-data') }, loadingMessage: `${title} ${this.$t('label.in.progress')}`, catchMessage: this.$t('error.fetching.async.job.result'), catchMethod: () => { - eventBus.$emit('refresh-data') + eventBus.$emit('vm-refresh-data') } }) this.$store.dispatch('AddAsyncJob', {