From 74b1fdfb2261feab8b5b1f71cebbaaa40fcfa2b8 Mon Sep 17 00:00:00 2001 From: Sandeep Kumar Sharma Date: Wed, 6 Dec 2023 22:17:24 +0530 Subject: [PATCH] fix: group node neighborhood --- .../topology/utils/topology-neighborhood-finder.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/projects/observability/src/shared/components/topology/utils/topology-neighborhood-finder.ts b/projects/observability/src/shared/components/topology/utils/topology-neighborhood-finder.ts index 41922312c..3841a3641 100644 --- a/projects/observability/src/shared/components/topology/utils/topology-neighborhood-finder.ts +++ b/projects/observability/src/shared/components/topology/utils/topology-neighborhood-finder.ts @@ -1,10 +1,15 @@ import { uniq } from 'lodash-es'; import { TopologyEdge, TopologyNeighborhood, TopologyNode } from '../topology'; +import { TopologyGroupNodeUtil } from './topology-group-node.util'; export class TopologyNeighborhoodFinder { public neighborhoodForNode(node: TopologyNode): TopologyNeighborhood { return { - nodes: uniq([node, ...node.edges.flatMap(edge => [edge.fromNode, edge.toNode])]), + nodes: uniq([ + node, + ...node.edges.flatMap(edge => [edge.fromNode, edge.toNode]), + ...(TopologyGroupNodeUtil.isTopologyGroupNode(node) && node.expanded ? node.children : []), + ]), edges: [...node.edges], }; }