Fixed tooltip does not change data when hovering over other datapoints (#54517)

This commit is contained in:
Victor Marin 2022-09-01 18:57:51 +03:00 committed by GitHub
parent f35a36b9f1
commit d2bdb01092
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -76,11 +76,15 @@ export const addTooltipSupport = ({
const tooltipInterpolator = config.getTooltipInterpolator();
if (tooltipInterpolator) {
config.addHook('setCursor', (u) => {
if (isToolTipOpen.current) {
return;
}
tooltipInterpolator(
setFocusedSeriesIdx,
setFocusedPointIdx,
(clear) => {
if (clear && !isToolTipOpen.current) {
if (clear) {
setCoords(null);
return;
}
@ -90,7 +94,7 @@ export const addTooltipSupport = ({
}
const { x, y } = positionTooltip(u, rect);
if (x !== undefined && y !== undefined && !isToolTipOpen.current) {
if (x !== undefined && y !== undefined) {
setCoords({ canvas: { x: u.cursor.left!, y: u.cursor.top! }, viewport: { x, y } });
}
},