From e39f0a1f4b67134ad6947a68e10342990a9d6b3d Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Sun, 7 Aug 2022 20:28:41 +0200 Subject: [PATCH] perspective parent filter fix --- packages/datalib/src/PerspectiveTreeNode.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/datalib/src/PerspectiveTreeNode.ts b/packages/datalib/src/PerspectiveTreeNode.ts index 9077b3114..b78919adc 100644 --- a/packages/datalib/src/PerspectiveTreeNode.ts +++ b/packages/datalib/src/PerspectiveTreeNode.ts @@ -298,7 +298,7 @@ export abstract class PerspectiveTreeNode { let node = leafNode; let index = 1; let lastAlias = 'pert_0'; - while (node?.parentNode && node?.parentNode != this) { + while (node?.parentNode && node?.parentNode?.uniqueName != this?.uniqueName) { node = node.parentNode; let alias = `pert_${index}`; select.from.relations.push({ @@ -310,7 +310,7 @@ export abstract class PerspectiveTreeNode { lastAlias = alias; lastNode = node; } - if (node?.parentNode != this) return null; + if (node?.parentNode?.uniqueName != this?.uniqueName) return null; select.where = { conditionType: 'and', conditions: _compact([