diff --git a/src/platform/workflow/persistence/composables/useWorkflowPersistence.ts b/src/platform/workflow/persistence/composables/useWorkflowPersistence.ts index 48bf40d79..6a533deed 100644 --- a/src/platform/workflow/persistence/composables/useWorkflowPersistence.ts +++ b/src/platform/workflow/persistence/composables/useWorkflowPersistence.ts @@ -62,7 +62,6 @@ export function useWorkflowPersistence() { const workflowPath = activeWorkflow.path if (workflowJson === lastSavedJsonByPath.value[workflowPath]) return - lastSavedJsonByPath.value[workflowPath] = workflowJson try { workflowDraftStore.saveDraft(activeWorkflow.path, { @@ -105,6 +104,8 @@ export function useWorkflowPersistence() { throw error } + lastSavedJsonByPath.value[workflowPath] = workflowJson + if (!activeWorkflow.isTemporary && !activeWorkflow.isModified) { workflowDraftStore.removeDraft(activeWorkflow.path) return