Skip to content

Commit 8a28fa9

Browse files
committed
fix: review fixes
1 parent af0fa03 commit 8a28fa9

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

src/components/PDiskPopup/PDiskPopup.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff 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>

src/components/VDiskPopup/VDiskPopup.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -136,12 +136,13 @@ interface VDiskPopupProps extends PopupProps {
136136

137137
export 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" />

0 commit comments

Comments
 (0)