diff --git a/src/containers/Storage/PDisk/PDisk.tsx b/src/containers/Storage/PDisk/PDisk.tsx index 1d34d7e15c..90e0bc3a4b 100644 --- a/src/containers/Storage/PDisk/PDisk.tsx +++ b/src/containers/Storage/PDisk/PDisk.tsx @@ -6,10 +6,12 @@ import {PDiskPopup} from '../../../components/PDiskPopup/PDiskPopup'; import {VDiskWithDonorsStack} from '../../../components/VDisk/VDiskWithDonorsStack'; import routes, {createHref, getPDiskPagePath} from '../../../routes'; import {useDiskPagesAvailable} from '../../../store/reducers/capabilities/hooks'; +import {selectNodesMap} from '../../../store/reducers/nodesList'; import {valueIsDefined} from '../../../utils'; import {cn} from '../../../utils/cn'; import {stringifyVdiskId} from '../../../utils/dataFormatters/dataFormatters'; import type {PreparedPDisk, PreparedVDisk} from '../../../utils/disks/types'; +import {useTypedSelector} from '../../../utils/hooks'; import {STRUCTURE} from '../../Node/NodePages'; import './PDisk.scss'; @@ -39,6 +41,7 @@ export const PDisk = ({ }: PDiskProps) => { const [isPopupVisible, setIsPopupVisible] = React.useState(false); + const nodes = useTypedSelector(selectNodesMap); const diskPagesAvailable = useDiskPagesAvailable(); const anchor = React.useRef(null); @@ -115,7 +118,12 @@ export const PDisk = ({
{data.Type}
- + ); }; diff --git a/src/containers/Storage/StorageNodes/columns/columns.tsx b/src/containers/Storage/StorageNodes/columns/columns.tsx index 49ae2e9fa1..2e95b27031 100644 --- a/src/containers/Storage/StorageNodes/columns/columns.tsx +++ b/src/containers/Storage/StorageNodes/columns/columns.tsx @@ -1,7 +1,6 @@ import DataTable from '@gravity-ui/react-data-table'; import {NodeHostWrapper} from '../../../../components/NodeHostWrapper/NodeHostWrapper'; -import type {AdditionalNodesProps} from '../../../../types/additionalProps'; import {cn} from '../../../../utils/cn'; import {EMPTY_DATA_PLACEHOLDER} from '../../../../utils/constants'; import {isSortableNodesProperty} from '../../../../utils/nodes'; @@ -14,11 +13,11 @@ import './StorageNodesColumns.scss'; const b = cn('ydb-storage-nodes-columns'); -const getStorageNodesColumns = ( - additionalNodesProps: AdditionalNodesProps | undefined, - database?: string, - groupId?: string, -) => { +const getStorageNodesColumns = ({ + additionalNodesProps, + database, + groupId, +}: GetStorageNodesColumnsParams) => { const getNodeRef = additionalNodesProps?.getNodeRef; const columns: StorageNodesColumn[] = [ @@ -107,12 +106,8 @@ const getStorageNodesColumns = ( return columns; }; -export const getPreparedStorageNodesColumns = ({ - additionalNodesProps, - database, - groupId, -}: GetStorageNodesColumnsParams) => { - const rawColumns = getStorageNodesColumns(additionalNodesProps, database, groupId); +export const getPreparedStorageNodesColumns = (params: GetStorageNodesColumnsParams) => { + const rawColumns = getStorageNodesColumns(params); const sortableColumns = rawColumns.map((column) => ({ ...column,