diff --git a/client/app/scripts/charts/nodes-chart-edges.js b/client/app/scripts/charts/nodes-chart-edges.js index 5ee081fa1..29d26ffe0 100644 --- a/client/app/scripts/charts/nodes-chart-edges.js +++ b/client/app/scripts/charts/nodes-chart-edges.js @@ -18,11 +18,10 @@ class NodesChartEdges extends React.Component { const targetSelected = selectedNodeId === edge.get('target'); const highlighted = highlightedEdgeIds.has(edge.get('id')); const focused = hasSelectedNode && (sourceSelected || targetSelected); - const blurred = !focused - && !highlighted - && (!searchQuery - || !(searchNodeMatches.has(edge.get('source')) - && searchNodeMatches.has(edge.get('target')))); + const blurred = !(highlightedEdgeIds.size > 0 && highlighted) + && ((hasSelectedNode && !sourceSelected && !targetSelected) + || !focused && searchQuery && !(searchNodeMatches.has(edge.get('source')) + && searchNodeMatches.has(edge.get('target')))); return (