import {formatBytes} from '../../utils/bytesParsers';
import {EMPTY_DATA_PLACEHOLDER} from '../../utils/constants';
import type {DiskDetailItem} from '../../utils/disks/diskInfo/getDiskLocationItems';
import type {PreparedPDisk} from '../../utils/disks/types';
import {parseOptionalNonNegativeNumber} from '../../utils/utils';
import {DiskFlagLabel} from '../DiskStatus/DiskStatus';
import {PDiskLogSize} from './PDiskLogSize';
import {pDiskInfoKeyset as i18n} from './i18n';
export function getPDiskRuntimeItems(data: PreparedPDisk): DiskDetailItem[] {
return [
{id: 'device', name: i18n('device'), content: },
{id: 'realtime', name: i18n('realtime'), content: },
];
}
export function getPDiskLogItems(data: PreparedPDisk): DiskDetailItem[] {
const systemSize = parseOptionalNonNegativeNumber(data.SystemSize);
return [
{
id: 'log-size',
name: i18n('log-size'),
content: ,
note: i18n('context_log-size'),
},
{
id: 'system-size',
name: i18n('system-size'),
content:
systemSize === undefined
? EMPTY_DATA_PLACEHOLDER
: formatBytes({value: systemSize, fixedDecimalPlaces: 2}),
note: i18n('context_system-size'),
},
];
}