X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/e92207c912aed73a07340b5fb2a9e2cb23e1da5f..58db72fee358d5987139a1b8526c0ca873e07dbf:/src/models/tree.ts diff --git a/src/models/tree.ts b/src/models/tree.ts index 69224059..e9291388 100644 --- a/src/models/tree.ts +++ b/src/models/tree.ts @@ -16,7 +16,6 @@ export interface TreeNode { selected: boolean; expanded: boolean; status: TreeNodeStatus; - level?: number; } export enum TreeNodeStatus { @@ -75,6 +74,7 @@ export const setNodeValueWith = (mapFn: (value: T) => T) => (id: string) => ( export const mapTreeValues = (mapFn: (value: T) => R) => (tree: Tree): Tree => getNodeDescendantsIds('')(tree) .map(id => getNode(id)(tree)) + .filter(node => !!node) .map(mapNodeValue(mapFn)) .reduce((newTree, node) => setNode(node)(newTree), createTree()); @@ -194,7 +194,6 @@ export const initTreeNode = (data: Pick, 'id' | 'value'> & { pare expanded: false, status: TreeNodeStatus.INITIAL, parent: '', - level: 0, ...data, });