in packages/network-navigator-powerbi/src/NetworkNavigatorVisual.ts [261:278]
private setSelectionOnSelectionManager(ids: powerbi.visuals.ISelectionId[], forceManual = false) {
const selectIds = () => {
if (ids.length > 0 && this.selectionManager.select) {
this.selectionManager.select(ids);
} else if (this.selectionManager.clear) {
this.selectionManager.clear();
}
};
// This avoids an extra host.onSelect call, which causes visuals to repaint
if (!forceManual && this.selectionManager["setSelectionIds"]) {
this.selectionManager["setSelectionIds"](ids);
} else if (!forceManual && this.selectionManager["selectedIds"]) {
this.selectionManager["selectedIds"] = ids;
} else {
selectIds();
}
}