11import DataTable from '@gravity-ui/react-data-table' ;
22import { DefinitionList } from '@gravity-ui/uikit' ;
33
4+ import type { PreparedStorageNode } from '../../store/reducers/storage/types' ;
45import type { TMemoryStats , TPoolStats } from '../../types/api/nodes' ;
56import type { TTabletStateInfo } from '../../types/api/tablet' ;
67import { valueIsDefined } from '../../utils' ;
@@ -17,7 +18,6 @@ import {bytesToSpeed, isNumeric} from '../../utils/utils';
1718import { CellWithPopover } from '../CellWithPopover/CellWithPopover' ;
1819import { MemoryViewer } from '../MemoryViewer/MemoryViewer' ;
1920import { NodeHostWrapper } from '../NodeHostWrapper/NodeHostWrapper' ;
20- import type { NodeHostData } from '../NodeHostWrapper/NodeHostWrapper' ;
2121import { PoolsGraph } from '../PoolsGraph/PoolsGraph' ;
2222import { ProgressViewer } from '../ProgressViewer/ProgressViewer' ;
2323import { TabletsStatistic } from '../TabletsStatistic' ;
@@ -44,15 +44,14 @@ export function getNodeIdColumn<T extends {NodeId?: string | number}>(): Column<
4444 align : DataTable . RIGHT ,
4545 } ;
4646}
47- export function getHostColumn < T extends NodeHostData > ( {
48- getNodeRef,
47+ export function getHostColumn < T extends PreparedStorageNode > ( {
4948 database,
5049} : GetNodesColumnsParams ) : Column < T > {
5150 return {
5251 name : NODES_COLUMNS_IDS . Host ,
5352 header : NODES_COLUMNS_TITLES . Host ,
5453 render : ( { row} ) => {
55- return < NodeHostWrapper node = { row } getNodeRef = { getNodeRef } database = { database } /> ;
54+ return < NodeHostWrapper node = { row } database = { database } /> ;
5655 } ,
5756 width : 350 ,
5857 align : DataTable . LEFT ,
@@ -62,21 +61,15 @@ export function getHostColumn<T extends NodeHostData>({
6261// Different column for different set of required fields
6362// ConnectStatus is required here, it makes handler to return network stats
6463// On versions before 25-1-2 ConnectStatus also makes handler to return peers - it can significantly increase response size
65- export function getNetworkHostColumn < T extends NodeHostData > ( {
66- getNodeRef,
64+ export function getNetworkHostColumn < T extends PreparedStorageNode > ( {
6765 database,
6866} : GetNodesColumnsParams ) : Column < T > {
6967 return {
7068 name : NODES_COLUMNS_IDS . NetworkHost ,
7169 header : NODES_COLUMNS_TITLES . NetworkHost ,
7270 render : ( { row} ) => {
7371 return (
74- < NodeHostWrapper
75- node = { row }
76- getNodeRef = { getNodeRef }
77- database = { database }
78- statusForIcon = { 'ConnectStatus' }
79- />
72+ < NodeHostWrapper node = { row } database = { database } statusForIcon = { 'ConnectStatus' } />
8073 ) ;
8174 } ,
8275 width : 350 ,
0 commit comments