@@ -3,7 +3,7 @@ import React from 'react';
33import type { PopupProps } from '@gravity-ui/uikit' ;
44import { Popup } from '@gravity-ui/uikit' ;
55
6- import { selectNodeNamesMap } from '../../store/reducers/nodesList' ;
6+ import { selectNodeHostsMap } from '../../store/reducers/nodesList' ;
77import { EFlag } from '../../types/api/enums' ;
88import { valueIsDefined } from '../../utils' ;
99import { cn } from '../../utils/cn' ;
@@ -21,7 +21,7 @@ const b = cn('pdisk-storage-popup');
2121
2222const errorColors = [ EFlag . Orange , EFlag . Red , EFlag . Yellow ] ;
2323
24- export const preparePDiskData = ( data : PreparedPDisk , nodeName ?: string ) => {
24+ export const preparePDiskData = ( data : PreparedPDisk , nodeHost ?: string ) => {
2525 const { AvailableSize, TotalSize, State, PDiskId, NodeId, Path, Realtime, Type, Device} = data ;
2626
2727 const pdiskData : InfoViewerItem [ ] = [
@@ -37,8 +37,8 @@ export const preparePDiskData = (data: PreparedPDisk, nodeName?: string) => {
3737 pdiskData . push ( { label : 'Node Id' , value : NodeId } ) ;
3838 }
3939
40- if ( nodeName ) {
41- pdiskData . push ( { label : 'Host' , value : nodeName } ) ;
40+ if ( nodeHost ) {
41+ pdiskData . push ( { label : 'Host' , value : nodeHost } ) ;
4242 }
4343
4444 if ( Path ) {
@@ -66,9 +66,9 @@ interface PDiskPopupProps extends PopupProps {
6666}
6767
6868export const PDiskPopup = ( { data, ...props } : PDiskPopupProps ) => {
69- const nodeNamesMap = useTypedSelector ( selectNodeNamesMap ) ;
70- const nodeName = valueIsDefined ( data . NodeId ) ? nodeNamesMap ?. get ( data . NodeId ) : undefined ;
71- const info = React . useMemo ( ( ) => preparePDiskData ( data , nodeName ) , [ data , nodeName ] ) ;
69+ const nodeHostsMap = useTypedSelector ( selectNodeHostsMap ) ;
70+ const nodeHost = valueIsDefined ( data . NodeId ) ? nodeHostsMap ?. get ( data . NodeId ) : undefined ;
71+ const info = React . useMemo ( ( ) => preparePDiskData ( data , nodeHost ) , [ data , nodeHost ] ) ;
7272
7373 return (
7474 < Popup
0 commit comments