UNPKG

rsuite

Version:

A suite of react components

19 lines (18 loc) 457 B
'use client'; "use strict"; exports.__esModule = true; exports.getNodeParentKeys = getNodeParentKeys; /** * Retrieves an array of parent keys for a given node in a tree. */ function getNodeParentKeys(nodes, node, valueKey) { const parentKeys = []; const traverse = node => { if (node?.parent?.refKey) { traverse(nodes[node.parent.refKey]); parentKeys.push(node?.parent?.[valueKey]); } }; traverse(node); return parentKeys; }