function filterNode(value: string, data: any, node: any) {
if (!value) return true;
let parentNode = node.parent;
let labels = [node.label];
let level = 1;
while (level < node.level) {
labels = [...labels, parentNode.label];
parentNode = parentNode.parent;
level++;
}
return labels.some((label) => label.indexOf(value) !== -1);
}