[] {
return [
{
name: 'type',
header: i18n('field_type'),
width: 130,
align: DataTable.LEFT,
render: ({row}) => ,
},
{
name: 'path',
header: i18n('field_object-path'),
width: undefined,
align: DataTable.LEFT,
render: ({row}) => ,
},
{
name: 'dbShare',
header: i18n('field_database-space'),
width: 220,
align: DataTable.LEFT,
render: ({row}) => ,
},
{
name: 'dataSize',
header: i18n('field_user-data'),
width: 100,
align: DataTable.LEFT,
render: ({row}) => (
{formatTenantStorageTableMetric(row.userData)}
),
},
{
name: 'storageSize',
header: i18n('field_physical-disk'),
width: 140,
align: DataTable.LEFT,
render: ({row}) => (
{formatTenantStorageTableMetric(row.physicalDisk)}
),
},
{
name: 'overhead',
header: (
{i18n('field_overhead')}
{i18n('context_overhead-description')}
),
width: 106,
align: DataTable.LEFT,
render: ({row}) => (
{formatTenantStorageTableOverhead(row.overhead)}
),
},
];
}
export function TenantStorageTopUsageTable({
error,
loading,
rows,
withData,
}: TenantStorageTopUsageTableProps) {
const columns = React.useMemo(() => getTopUsageColumns(), []);
return (
{i18n('title_top-space-usage-main')}
{i18n('title_top-space-usage-suffix')}
}
>
);
}