From 7df05ccbdc974eeb95daf96b59fe3a8cb1ae8bad Mon Sep 17 00:00:00 2001 From: Sanja Date: Tue, 27 Feb 2024 13:12:19 -0800 Subject: [PATCH] Ensure Process Template Import Status Before Retry --- .../templates/mixins/wizardHelperProcessModal.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/resources/js/components/templates/mixins/wizardHelperProcessModal.js b/resources/js/components/templates/mixins/wizardHelperProcessModal.js index 9f668e6bbe..3a1465fd27 100644 --- a/resources/js/components/templates/mixins/wizardHelperProcessModal.js +++ b/resources/js/components/templates/mixins/wizardHelperProcessModal.js @@ -4,6 +4,7 @@ export default { task: null, currentUserId: null, formData: {}, + importingProcessTemplate: false, }; }, methods: { @@ -86,9 +87,9 @@ export default { this.task = task; }, completed() { - if (this.shouldImportProcessTemplate) { + if (!this.importingProcessTemplate && this.shouldImportProcessTemplate) { this.importProcessTemplate(); - } else { + } else if (this.shouldImportProcessTemplate) { this.showHelperProcess = false; this.$bvModal.hide("processWizard"); } @@ -103,6 +104,7 @@ export default { }); }, importProcessTemplate() { + this.importingProcessTemplate = true; ProcessMaker.apiClient.post(`template/create/process/${this.template.process_template_id}`, { name: this.template.name, description: this.template.description, @@ -112,6 +114,7 @@ export default { wizardTemplateUuid: this.template.uuid, helperProcessRequestId: this.task.process_request_id, }).then((response) => { + this.importingProcessTemplate = false; if (response.data?.existingAssets) { this.handleExistingAssets(response.data); } else {