X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/a8595bc84a3272c75e6d3163db1d6031cd166bd7..95b86eb6b3184b787b570a906347ccaac32195c6:/src/models/tree.ts diff --git a/src/models/tree.ts b/src/models/tree.ts index 8b71692b..bec2f758 100644 --- a/src/models/tree.ts +++ b/src/models/tree.ts @@ -98,6 +98,9 @@ export const getNodeDescendants = (id: string, limit = Infinity) => (tree: Tr export const countNodes = (tree: Tree) => getNodeDescendantsIds('')(tree).length; +export const countChildren = (id: string) => (tree: Tree) => + getNodeChildren('')(tree).length; + export const getNodeDescendantsIds = (id: string, limit = Infinity) => (tree: Tree): string[] => { const node = getNode(id)(tree); const children = node ? node.children :