diff --git a/src/lib/vis/visualizations/mapvis/layers/nodelink-layer/NodeLinkLayer.tsx b/src/lib/vis/visualizations/mapvis/layers/nodelink-layer/NodeLinkLayer.tsx index 705da1cced3f46d5381d851d4a3d3970a2597208..922628d9c902e3a82aade1ed72c95aeee1091462 100644 --- a/src/lib/vis/visualizations/mapvis/layers/nodelink-layer/NodeLinkLayer.tsx +++ b/src/lib/vis/visualizations/mapvis/layers/nodelink-layer/NodeLinkLayer.tsx @@ -352,7 +352,12 @@ export class NodeLinkLayer extends CompositeLayer<CompositeLayerType> { function getNodeSize(d: NodeQueryResult, label: string) { const baseSize = layerSettings?.nodes[label]?.size ?? 40; - const relationCount = data.edges.filter(edge => edge.from === d._id || edge.to === d._id).length; + const relationCount = data.edges.reduce((acc, edge) => { + if (edge.from === d._id || edge.to === d._id) { + return acc + ((edge.attributes?.Count as number) ?? (edge.attributes?.count as number) ?? 1); + } + return acc; + }, 0); return baseSize + relationCount * (layerSettings?.nodeSizeMultiplier ?? 0); }