Always sort workflows tree (#1456)

* Always sort workflows tree

* nit

* nit

* Add tests

* nit

* nit
This commit is contained in:
Chenlei Hu
2024-11-07 11:29:29 -05:00
committed by GitHub
parent daf94d74d5
commit 8ae9210298
4 changed files with 144 additions and 14 deletions

View File

@@ -1,6 +1,6 @@
import { defineStore } from 'pinia'
import { computed, markRaw, ref } from 'vue'
import { buildTree } from '@/utils/treeUtil'
import { buildTree, sortedTree } from '@/utils/treeUtil'
import { api } from '@/scripts/api'
import { UserFile } from './userFileStore'
import { ChangeTracker } from '@/scripts/changeTracker'
@@ -295,7 +295,7 @@ export const useWorkflowStore = defineStore('workflow', () => {
)
}
const workflowsTree = computed(() =>
buildWorkflowTree(persistedWorkflows.value)
sortedTree(buildWorkflowTree(persistedWorkflows.value), { groupLeaf: true })
)
// Bookmarked workflows tree is flat.
const bookmarkedWorkflowsTree = computed(() =>