Skip to content

Commit 173081f

Browse files
authored
fix: fix types for external props (#522)
1 parent 9cea00e commit 173081f

File tree

18 files changed

+49
-36
lines changed

18 files changed

+49
-36
lines changed

src/components/BasicNodeViewer/BasicNodeViewer.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import cn from 'bem-cn-lite';
22

33
import type {TSystemStateInfo} from '../../types/api/nodes';
4-
import type {AdditionalNodesInfo} from '../../utils/nodes';
4+
import type {AdditionalNodesProps} from '../../types/additionalProps';
55

66
import EntityStatus from '../EntityStatus/EntityStatus';
77
import {Tags} from '../Tags';
@@ -13,7 +13,7 @@ const b = cn('basic-node-viewer');
1313

1414
interface BasicNodeViewerProps {
1515
node: TSystemStateInfo;
16-
additionalNodesInfo?: AdditionalNodesInfo;
16+
additionalNodesInfo?: AdditionalNodesProps;
1717
className?: string;
1818
}
1919

src/components/NodeHostWrapper/NodeHostWrapper.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ import block from 'bem-cn-lite';
33
import {Button, Popover, PopoverBehavior} from '@gravity-ui/uikit';
44

55
import type {NodesPreparedEntity} from '../../store/reducers/nodes/types';
6+
import type {NodeAddress} from '../../types/additionalProps';
67
import {getDefaultNodePath} from '../../containers/Node/NodePages';
7-
import {isUnavailableNode, NodeAddress} from '../../utils/nodes';
8+
import {isUnavailableNode} from '../../utils/nodes';
89

910
import EntityStatus from '../EntityStatus/EntityStatus';
1011
import {NodeEndpointsTooltipContent} from '../TooltipsContent';

src/containers/Cluster/Cluster.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import type {
1010
AdditionalClusterProps,
1111
AdditionalTenantsProps,
1212
AdditionalVersionsProps,
13+
AdditionalNodesProps,
1314
} from '../../types/additionalProps';
14-
import type {AdditionalNodesInfo} from '../../utils/nodes';
1515
import routes from '../../routes';
1616

1717
import {setHeaderBreadcrumbs} from '../../store/reducers/header/header';
@@ -35,7 +35,7 @@ const b = cn('cluster');
3535

3636
interface ClusterProps {
3737
additionalTenantsProps?: AdditionalTenantsProps;
38-
additionalNodesInfo?: AdditionalNodesInfo;
38+
additionalNodesInfo?: AdditionalNodesProps;
3939
additionalClusterProps?: AdditionalClusterProps;
4040
additionalVersionsProps?: AdditionalVersionsProps;
4141
}

src/containers/Node/Node.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ import {setHeaderBreadcrumbs} from '../../store/reducers/header/header';
2121
import {AutoFetcher} from '../../utils/autofetcher';
2222
import {useTypedSelector} from '../../utils/hooks';
2323

24+
import type {AdditionalNodesProps} from '../../types/additionalProps';
25+
2426
import {clusterTabsIds} from '../Cluster/utils';
2527

2628
import './Node.scss';
@@ -32,7 +34,7 @@ export const STORAGE_ROLE = 'Storage';
3234
const autofetcher = new AutoFetcher();
3335

3436
interface NodeProps {
35-
additionalNodesInfo?: any;
37+
additionalNodesInfo?: AdditionalNodesProps;
3638
className?: string;
3739
}
3840

src/containers/Node/NodeStructure/NodeStructure.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ import {selectNodeStructure} from '../../../store/reducers/node/selectors';
1313
import {AutoFetcher} from '../../../utils/autofetcher';
1414
import {useTypedSelector} from '../../../utils/hooks';
1515

16+
import type {AdditionalNodesProps} from '../../../types/additionalProps';
17+
1618
import {PDisk} from './Pdisk';
1719

1820
import './NodeStructure.scss';
@@ -30,7 +32,7 @@ function generateId({type, id}: {type: 'pdisk' | 'vdisk'; id: string}) {
3032
interface NodeStructureProps {
3133
nodeId: string;
3234
className?: string;
33-
additionalNodesInfo?: any;
35+
additionalNodesInfo?: AdditionalNodesProps;
3436
}
3537

3638
const autofetcher = new AutoFetcher();

src/containers/Node/NodeStructure/Pdisk.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ interface PDiskProps {
2727
unfolded?: boolean;
2828
id: string;
2929
selectedVdiskId?: string;
30-
nodeHref?: string;
30+
nodeHref?: string | null;
3131
}
3232

3333
enum VDiskTableColumnsIds {
@@ -62,7 +62,7 @@ function getColumns({
6262
}: {
6363
pDiskId: number;
6464
selectedVdiskId?: string;
65-
nodeHref?: string;
65+
nodeHref?: string | null;
6666
}) {
6767
const columns: Column<RowType>[] = [
6868
{

src/containers/Nodes/Nodes.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import {
2626
useNodesRequestParams,
2727
useTableSort,
2828
} from '../../utils/hooks';
29-
import {AdditionalNodesInfo, isUnavailableNode, NodesUptimeFilterValues} from '../../utils/nodes';
29+
import {isUnavailableNode, NodesUptimeFilterValues} from '../../utils/nodes';
3030

3131
import {
3232
getNodes,
@@ -39,6 +39,7 @@ import {
3939
} from '../../store/reducers/nodes/nodes';
4040
import {selectFilteredNodes} from '../../store/reducers/nodes/selectors';
4141
import {changeFilter, ProblemFilterValues} from '../../store/reducers/settings/settings';
42+
import type {AdditionalNodesProps} from '../../types/additionalProps';
4243

4344
import {isDatabaseEntityType} from '../Tenant/utils/schema';
4445

@@ -53,7 +54,7 @@ const b = cn('ydb-nodes');
5354
interface NodesProps {
5455
path?: string;
5556
type?: EPathType;
56-
additionalNodesInfo?: AdditionalNodesInfo;
57+
additionalNodesInfo?: AdditionalNodesProps;
5758
}
5859

5960
export const Nodes = ({path, type, additionalNodesInfo = {}}: NodesProps) => {

src/containers/Nodes/getNodesColumns.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@ import ProgressViewer from '../../components/ProgressViewer/ProgressViewer';
66
import {TabletsStatistic} from '../../components/TabletsStatistic';
77
import {NodeHostWrapper} from '../../components/NodeHostWrapper/NodeHostWrapper';
88

9-
import {isSortableNodesProperty, type NodeAddress} from '../../utils/nodes';
9+
import {isSortableNodesProperty} from '../../utils/nodes';
1010
import {formatBytesToGigabyte} from '../../utils/index';
1111

1212
import type {NodesPreparedEntity} from '../../store/reducers/nodes/types';
1313

14+
import type {NodeAddress} from '../../types/additionalProps';
15+
1416
const NODES_COLUMNS_IDS = {
1517
NodeId: 'NodeId',
1618
Host: 'Host',

src/containers/Storage/Storage.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import type {
1515
VisibleEntities,
1616
} from '../../store/reducers/storage/types';
1717
import type {NodesSortParams} from '../../store/reducers/nodes/types';
18+
import type {AdditionalNodesProps} from '../../types/additionalProps';
1819
import {
1920
setInitialState,
2021
setVisibleEntities,
@@ -45,7 +46,7 @@ import {
4546
useTableSort,
4647
useTypedSelector,
4748
} from '../../utils/hooks';
48-
import {AdditionalNodesInfo, NodesUptimeFilterValues} from '../../utils/nodes';
49+
import {NodesUptimeFilterValues} from '../../utils/nodes';
4950
import {DEFAULT_TABLE_SETTINGS} from '../../utils/constants';
5051

5152
import {StorageGroups} from './StorageGroups/StorageGroups';
@@ -59,7 +60,7 @@ import './Storage.scss';
5960
const b = cn('global-storage');
6061

6162
interface StorageProps {
62-
additionalNodesInfo?: AdditionalNodesInfo;
63+
additionalNodesInfo?: AdditionalNodesProps;
6364
tenant?: string;
6465
nodeId?: string;
6566
}

src/containers/Storage/StorageNodes/StorageNodes.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import DataTable, {Column, Settings, SortOrder} from '@gravity-ui/react-data-tab
55
import type {ValueOf} from '../../../types/common';
66
import type {PreparedStorageNode, VisibleEntities} from '../../../store/reducers/storage/types';
77
import type {HandleSort} from '../../../utils/hooks/useTableSort';
8+
import type {AdditionalNodesProps} from '../../../types/additionalProps';
89

910
import {VISIBLE_ENTITIES} from '../../../store/reducers/storage/constants';
1011
import {
11-
AdditionalNodesInfo,
1212
isSortableNodesProperty,
1313
isUnavailableNode,
1414
NodesUptimeFilterValues,
@@ -40,7 +40,7 @@ interface StorageNodesProps {
4040
visibleEntities: VisibleEntities;
4141
nodesUptimeFilter: keyof typeof NodesUptimeFilterValues;
4242
onShowAll?: VoidFunction;
43-
additionalNodesInfo?: AdditionalNodesInfo;
43+
additionalNodesInfo?: AdditionalNodesProps;
4444
sort?: SortOrder;
4545
handleSort?: HandleSort;
4646
}

0 commit comments

Comments
 (0)