Skip to content

Commit c6ba1f7

Browse files
committed
fix: hover
1 parent 937864f commit c6ba1f7

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/containers/Heatmap/Heatmap.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ export const Heatmap = ({path, database, databaseFullPath}: HeatmapProps) => {
3636
tablet: IHeatmapTabletData;
3737
position: {left: number; top: number};
3838
} | null>(null);
39-
const [isTabletTooltipHovered, setIsTabletTooltipHovered] = React.useState(false);
4039
const tabletTooltipAnchorRef = React.useRef<HTMLDivElement | null>(null);
40+
const isTabletTooltipHoveredRef = React.useRef(false);
4141

4242
const [autoRefreshInterval] = useAutoRefreshInterval();
4343

@@ -64,20 +64,20 @@ export const Heatmap = ({path, database, databaseFullPath}: HeatmapProps) => {
6464

6565
const handleRequestHideTabletTooltip = React.useCallback(() => {
6666
setTabletTooltip((prev) => {
67-
if (!prev || isTabletTooltipHovered) {
67+
if (!prev || isTabletTooltipHoveredRef.current) {
6868
return prev;
6969
}
7070

7171
return null;
7272
});
73-
}, [isTabletTooltipHovered]);
73+
}, []);
7474

7575
const handleTooltipMouseEnter = React.useCallback(() => {
76-
setIsTabletTooltipHovered(true);
76+
isTabletTooltipHoveredRef.current = true;
7777
}, []);
7878

7979
const handleTooltipMouseLeave = React.useCallback(() => {
80-
setIsTabletTooltipHovered(false);
80+
isTabletTooltipHoveredRef.current = false;
8181
handleHideTabletTooltip();
8282
}, [handleHideTabletTooltip]);
8383

0 commit comments

Comments
 (0)