File tree Expand file tree Collapse file tree 2 files changed +9
-8
lines changed Expand file tree Collapse file tree 2 files changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -70,12 +70,12 @@ export const PDiskPopup = ({data, ...props}: PDiskPopupProps) => {
7070 const nodeHost = valueIsDefined ( data . NodeId ) ? nodeHostsMap ?. get ( data . NodeId ) : undefined ;
7171 const info = React . useMemo ( ( ) => preparePDiskData ( data , nodeHost ) , [ data , nodeHost ] ) ;
7272
73- const [ isPopupOpen , setIsPopupOpen ] = React . useState ( props . open ) ;
73+ const [ isPopupContentHovered , setIsPopupContentHovered ] = React . useState ( false ) ;
7474 const onMouseLeave = React . useCallback ( ( ) => {
75- setIsPopupOpen ( false ) ;
75+ setIsPopupContentHovered ( false ) ;
7676 } , [ ] ) ;
7777 const onMouseEnter = React . useCallback ( ( ) => {
78- setIsPopupOpen ( true ) ;
78+ setIsPopupContentHovered ( true ) ;
7979 } , [ ] ) ;
8080
8181 return (
@@ -89,7 +89,7 @@ export const PDiskPopup = ({data, ...props}: PDiskPopupProps) => {
8989 onMouseLeave = { onMouseLeave }
9090 onMouseEnter = { onMouseEnter }
9191 { ...props }
92- open = { isPopupOpen || props . open }
92+ open = { isPopupContentHovered || props . open }
9393 >
9494 < InfoViewer title = "PDisk" info = { info } size = "s" />
9595 </ Popup >
Original file line number Diff line number Diff line change @@ -136,12 +136,13 @@ interface VDiskPopupProps extends PopupProps {
136136
137137export const VDiskPopup = ( { data, ...props } : VDiskPopupProps ) => {
138138 const isFullData = isFullVDiskData ( data ) ;
139- const [ isPopupOpen , setIsPopupOpen ] = React . useState ( props . open ) ;
139+
140+ const [ isPopupContentHovered , setIsPopupContentHovered ] = React . useState ( false ) ;
140141 const onMouseLeave = React . useCallback ( ( ) => {
141- setIsPopupOpen ( false ) ;
142+ setIsPopupContentHovered ( false ) ;
142143 } , [ ] ) ;
143144 const onMouseEnter = React . useCallback ( ( ) => {
144- setIsPopupOpen ( true ) ;
145+ setIsPopupContentHovered ( true ) ;
145146 } , [ ] ) ;
146147
147148 const vdiskInfo = React . useMemo (
@@ -191,7 +192,7 @@ export const VDiskPopup = ({data, ...props}: VDiskPopupProps) => {
191192 onMouseEnter = { onMouseEnter }
192193 onMouseLeave = { onMouseLeave }
193194 { ...props }
194- open = { isPopupOpen || props . open }
195+ open = { isPopupContentHovered || props . open }
195196 >
196197 { data . DonorMode && < Label className = { b ( 'donor-label' ) } > Donor</ Label > }
197198 < InfoViewer title = "VDisk" info = { vdiskInfo } size = "s" />
You can’t perform that action at this time.
0 commit comments