diff --git a/ui/src/views/image/TemplateZones.vue b/ui/src/views/image/TemplateZones.vue index ec57964af4e..e910fe7eea2 100644 --- a/ui/src/views/image/TemplateZones.vue +++ b/ui/src/views/image/TemplateZones.vue @@ -459,10 +459,9 @@ export default { successMethod: result => { if (singleZone) { const isResourcePage = (this.$route.params && this.$route.params.id) - if (isResourcePage) { - if (this.selectedItems.length === 0 && !this.showGroupActionModal) { - this.$router.push({ path: '/template' }) - } + const isSameResource = isResourcePage && this.$route.params.id === result.jobinstanceid + if (isResourcePage && isSameResource && this.selectedItems.length === 0 && !this.showGroupActionModal) { + this.$router.push({ path: '/template' }) } } else { if (this.selectedItems.length === 0) {