UNPKG

rsuite

Version:

A suite of react components

15 lines 375 B
'use client'; /** * Retrieves an array of parent keys for a given node in a tree. */ export 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; }