From d0669ca6008bbab0c5888a0c27a03cada7664d94 Mon Sep 17 00:00:00 2001 From: mufazalov Date: Wed, 23 Oct 2024 12:58:50 +0300 Subject: [PATCH] fix: replace EntityStatus with StatusIcon where possible --- src/components/PDiskInfo/PDiskInfo.tsx | 6 +++--- src/components/StatusIcon/StatusIcon.scss | 1 + src/components/StorageGroupInfo/StorageGroupInfo.tsx | 8 ++++---- src/components/VDiskInfo/VDiskInfo.tsx | 9 +++++---- src/containers/Node/NodeStructure/Pdisk.tsx | 6 +++--- src/containers/Storage/StorageGroups/columns/columns.tsx | 6 +++--- 6 files changed, 19 insertions(+), 17 deletions(-) diff --git a/src/components/PDiskInfo/PDiskInfo.tsx b/src/components/PDiskInfo/PDiskInfo.tsx index e6882b3838..5091594d59 100644 --- a/src/components/PDiskInfo/PDiskInfo.tsx +++ b/src/components/PDiskInfo/PDiskInfo.tsx @@ -9,11 +9,11 @@ import {formatStorageValuesToGb} from '../../utils/dataFormatters/dataFormatters import {createPDiskDeveloperUILink} from '../../utils/developerUI/developerUI'; import type {PreparedPDisk} from '../../utils/disks/types'; import {useTypedSelector} from '../../utils/hooks'; -import {EntityStatus} from '../EntityStatus/EntityStatus'; import type {InfoViewerItem} from '../InfoViewer'; import {InfoViewer} from '../InfoViewer/InfoViewer'; import {LinkWithIcon} from '../LinkWithIcon/LinkWithIcon'; import {ProgressViewer} from '../ProgressViewer/ProgressViewer'; +import {StatusIcon} from '../StatusIcon/StatusIcon'; import {pDiskInfoKeyset} from './i18n'; @@ -92,13 +92,13 @@ function getPDiskInfo({ if (valueIsDefined(Device)) { statusInfo.push({ label: pDiskInfoKeyset('device'), - value: , + value: , }); } if (valueIsDefined(Realtime)) { statusInfo.push({ label: pDiskInfoKeyset('realtime'), - value: , + value: , }); } diff --git a/src/components/StatusIcon/StatusIcon.scss b/src/components/StatusIcon/StatusIcon.scss index 4928463e75..de16316746 100644 --- a/src/components/StatusIcon/StatusIcon.scss +++ b/src/components/StatusIcon/StatusIcon.scss @@ -37,6 +37,7 @@ &__status-color, &__status-icon { + display: inline-flex; flex-shrink: 0; border-radius: 3px; diff --git a/src/components/StorageGroupInfo/StorageGroupInfo.tsx b/src/components/StorageGroupInfo/StorageGroupInfo.tsx index fee88b7bd4..886a546623 100644 --- a/src/components/StorageGroupInfo/StorageGroupInfo.tsx +++ b/src/components/StorageGroupInfo/StorageGroupInfo.tsx @@ -5,10 +5,10 @@ import {valueIsDefined} from '../../utils'; import {formatStorageValuesToGb} from '../../utils/dataFormatters/dataFormatters'; import {formatToMs} from '../../utils/timeParsers'; import {bytesToSpeed} from '../../utils/utils'; -import {EntityStatus} from '../EntityStatus/EntityStatus'; import {InfoViewer} from '../InfoViewer'; import type {InfoViewerProps} from '../InfoViewer/InfoViewer'; import {ProgressViewer} from '../ProgressViewer/ProgressViewer'; +import {StatusIcon} from '../StatusIcon/StatusIcon'; import {storageGroupInfoKeyset} from './i18n'; @@ -70,7 +70,7 @@ export function StorageGroupInfo({data, className, ...infoViewerProps}: StorageG if (valueIsDefined(Overall)) { storageGroupInfoFirstColumn.push({ label: storageGroupInfoKeyset('overall'), - value: , + value: , }); } if (valueIsDefined(State)) { @@ -113,13 +113,13 @@ export function StorageGroupInfo({data, className, ...infoViewerProps}: StorageG if (valueIsDefined(DiskSpace)) { storageGroupInfoSecondColumn.push({ label: storageGroupInfoKeyset('disk-space'), - value: , + value: , }); } if (valueIsDefined(Latency)) { storageGroupInfoSecondColumn.push({ label: storageGroupInfoKeyset('latency'), - value: , + value: , }); } if (valueIsDefined(LatencyPutTabletLogMs)) { diff --git a/src/components/VDiskInfo/VDiskInfo.tsx b/src/components/VDiskInfo/VDiskInfo.tsx index da798ba462..851cda3cb0 100644 --- a/src/components/VDiskInfo/VDiskInfo.tsx +++ b/src/components/VDiskInfo/VDiskInfo.tsx @@ -15,6 +15,7 @@ import {InfoViewer} from '../InfoViewer'; import type {InfoViewerProps} from '../InfoViewer/InfoViewer'; import {LinkWithIcon} from '../LinkWithIcon/LinkWithIcon'; import {ProgressViewer} from '../ProgressViewer/ProgressViewer'; +import {StatusIcon} from '../StatusIcon/StatusIcon'; import {vDiskInfoKeyset} from './i18n'; @@ -106,25 +107,25 @@ export function VDiskInfo({ if (valueIsDefined(DiskSpace)) { vdiskInfo.push({ label: vDiskInfoKeyset('space-status'), - value: , + value: , }); } if (valueIsDefined(SatisfactionRank?.FreshRank?.Flag)) { vdiskInfo.push({ label: vDiskInfoKeyset('fresh-rank-satisfaction'), - value: , + value: , }); } if (valueIsDefined(SatisfactionRank?.LevelRank?.Flag)) { vdiskInfo.push({ label: vDiskInfoKeyset('level-rank-satisfaction'), - value: , + value: , }); } if (valueIsDefined(FrontQueues)) { vdiskInfo.push({ label: vDiskInfoKeyset('front-queues'), - value: , + value: , }); } if (valueIsDefined(HasUnreadableBlobs)) { diff --git a/src/containers/Node/NodeStructure/Pdisk.tsx b/src/containers/Node/NodeStructure/Pdisk.tsx index aa4a79af29..0a67a73eee 100644 --- a/src/containers/Node/NodeStructure/Pdisk.tsx +++ b/src/containers/Node/NodeStructure/Pdisk.tsx @@ -6,9 +6,9 @@ import type {Column} from '@gravity-ui/react-data-table'; import {ArrowToggle, Button, Icon, Popover} from '@gravity-ui/uikit'; import isEmpty from 'lodash/isEmpty'; -import {EntityStatus} from '../../../components/EntityStatus/EntityStatus'; import {PDiskInfo} from '../../../components/PDiskInfo/PDiskInfo'; import {ProgressViewer} from '../../../components/ProgressViewer/ProgressViewer'; +import {StatusIcon} from '../../../components/StatusIcon/StatusIcon'; import {VDiskInfo} from '../../../components/VDiskInfo/VDiskInfo'; import type { PreparedStructurePDisk, @@ -107,7 +107,7 @@ function getColumns({ width: 70, render: ({row}) => { return ( - ); @@ -220,7 +220,7 @@ export function PDisk({
- + { - return ; + return ; }, align: DataTable.CENTER, };