File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -568,7 +568,7 @@ export function generateTrigger(
568568 const hoverToHide = hideActions . has ( 'hover' ) ;
569569
570570 let onPopupMouseEnter : React . MouseEventHandler < HTMLDivElement > ;
571- let onPopupMouseLeave : VoidFunction ;
571+ let onPopupMouseLeave : React . MouseEventHandler < HTMLDivElement > ;
572572
573573 const ignoreMouseTrigger = ( ) => {
574574 return touchedRef . current ;
@@ -629,8 +629,11 @@ export function generateTrigger(
629629 ignoreMouseTrigger ,
630630 ) ;
631631
632- onPopupMouseLeave = ( ) => {
633- triggerOpen ( false , mouseLeaveDelay ) ;
632+ onPopupMouseLeave = ( event : React . MouseEvent ) => {
633+ // only trigger close when mouse leave popup
634+ if ( popupEle ?. contains ( event . target as HTMLElement ) ) {
635+ triggerOpen ( false , mouseLeaveDelay ) ;
636+ }
634637 } ;
635638 }
636639
You can’t perform that action at this time.
0 commit comments