@@ -48,16 +48,16 @@ export const ChordRibbon = memo(
48
48
return ( event : MouseEvent ) => {
49
49
setCurrent ( ribbon )
50
50
showTooltipFromEvent ( createElement ( tooltip , { ribbon } ) , event )
51
- onMouseEnter && onMouseEnter ( ribbon , event )
51
+ onMouseEnter ?. ( ribbon , event )
52
52
}
53
- } , [ isInteractive , showTooltipFromEvent , tooltip , ribbon , onMouseEnter ] )
53
+ } , [ isInteractive , showTooltipFromEvent , tooltip , ribbon , onMouseEnter , setCurrent ] )
54
54
55
55
const handleMouseMove = useMemo ( ( ) => {
56
56
if ( ! isInteractive ) return undefined
57
57
58
58
return ( event : MouseEvent ) => {
59
59
showTooltipFromEvent ( createElement ( tooltip , { ribbon } ) , event )
60
- onMouseMove && onMouseMove ( ribbon , event )
60
+ onMouseMove ?. ( ribbon , event )
61
61
}
62
62
} , [ isInteractive , showTooltipFromEvent , tooltip , ribbon , onMouseMove ] )
63
63
@@ -67,14 +67,14 @@ export const ChordRibbon = memo(
67
67
return ( event : MouseEvent ) => {
68
68
setCurrent ( null )
69
69
hideTooltip ( )
70
- onMouseLeave && onMouseLeave ( ribbon , event )
70
+ onMouseLeave ?. ( ribbon , event )
71
71
}
72
- } , [ isInteractive , hideTooltip , ribbon , onMouseLeave ] )
72
+ } , [ isInteractive , hideTooltip , ribbon , onMouseLeave , setCurrent ] )
73
73
74
74
const handleClick = useMemo ( ( ) => {
75
75
if ( ! isInteractive || ! onClick ) return undefined
76
76
77
- return ( event : MouseEvent ) => onClick ( ribbon , event )
77
+ return ( event : MouseEvent ) => onClick ?. ( ribbon , event )
78
78
} , [ isInteractive , ribbon , onClick ] )
79
79
80
80
return (
0 commit comments