From 4e93f6cc7bacd9414b56ce7f91acd5c6b3286b4e Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Wed, 3 May 2023 00:17:23 +0530 Subject: [PATCH] fix: reset elements before fetch --- frappe/public/js/workflow_builder/store.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frappe/public/js/workflow_builder/store.js b/frappe/public/js/workflow_builder/store.js index f2cf4ab1bf..69326da5aa 100644 --- a/frappe/public/js/workflow_builder/store.js +++ b/frappe/public/js/workflow_builder/store.js @@ -13,6 +13,7 @@ export const useStore = defineStore("workflow-builder-store", () => { let ref_history = ref(null); async function fetch() { + workflow.value.elements = []; await frappe.model.clear_doc("Workflow", workflow_name.value); await frappe.model.with_doc("Workflow", workflow_name.value); @@ -36,8 +37,8 @@ export const useStore = defineStore("workflow-builder-store", () => { if ( workflow_doc.value.workflow_data && - JSON.parse(workflow_doc.value.workflow_data).length && - typeof workflow_doc.value.workflow_data == "string" + typeof workflow_doc.value.workflow_data == "string" && + JSON.parse(workflow_doc.value.workflow_data).length ) { workflow.value.elements = JSON.parse(workflow_doc.value.workflow_data); } else {