{
if (graphInstance) {
const nodes = GRAPH_DATA.nodes.filter(
({ radius }) =>
!radius ||
(radius < radiusSizeFilter[1] && radius > radiusSizeFilter[0])
);
const validNodeIds = nodes.map(({ id }) => id);
const links = GRAPH_DATA.links.filter(({ source, target }) => {
console.log(
validNodeIds,
source,
target,
validNodeIds.includes(source.id),
validNodeIds.includes(target.id)
);
return (
(validNodeIds.includes(source.id) &&
validNodeIds.includes(target.id)) ||
(validNodeIds.includes(source) && validNodeIds.includes(target))
);
});
graphInstance.updateVis(nodes, links);
return links;
}
}