Skip to content
This repository was archived by the owner on Jun 3, 2024. It is now read-only.

Commit f1dd396

Browse files
committed
only event data if there are actual points
1 parent 2f01fe0 commit f1dd396

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

src/components/Graph.react.js

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,17 +84,25 @@ export default class PlotlyGraph extends Component {
8484

8585
gd.on('plotly_click', (eventData) => {
8686
const clickData = filterEventData(gd, eventData, 'click');
87-
if (setProps) setProps({clickData});
88-
if (fireEvent) fireEvent({event: 'click'});
87+
if (!isNil(clickData)) {
88+
if (setProps) setProps({clickData});
89+
if (fireEvent) fireEvent({event: 'click'});
90+
}
8991
});
9092
gd.on('plotly_hover', (eventData) => {
9193
const hoverData = filterEventData(gd, eventData, 'hover');
92-
if (setProps) setProps({hoverData});
93-
if (fireEvent) fireEvent({event: 'hover'})
94+
if (!isNil(hoverData)) {
95+
if (setProps) setProps({hoverData});
96+
if (fireEvent) fireEvent({event: 'hover'})
97+
}
9498
});
9599
gd.on('plotly_selected', (eventData) => {
96100
const selectedData = filterEventData(gd, eventData, 'selected');
97-
if (setProps) setProps({selectedData});
101+
if (!isNil(selectedData)) {
102+
if (setProps) setProps({selectedData});
103+
if (fireEvent) fireEvent({event: 'selected'});
104+
}
105+
});
98106
gd.on('plotly_deselect', () => {
99107
if (setProps) setProps({selectedData: null});
100108
if (fireEvent) fireEvent({event: 'selected'});

0 commit comments

Comments
 (0)