import { Text } from '@rocket.chat/fuselage';
import React from 'react';
import { useTranslation } from '../../providers/TranslationProvider';
import { formatDate, formatHumanReadableTime } from './formatters';
import { DescriptionList } from './DescriptionList';
export function RocketChatSection({ info, statistics, isLoading }) {
const s = (fn) => (isLoading ? : fn());
const t = useTranslation();
const appsEngineVersion = info && info.marketplaceApiVersion;
return <>
{t('Rocket.Chat')}
{s(() => statistics.version)}
{appsEngineVersion && {appsEngineVersion}}
{s(() => statistics.migration.version)}
{s(() => formatDate(statistics.migration.lockedAt))}
{s(() => formatDate(statistics.installedAt))}
{s(() => formatHumanReadableTime(statistics.process.uptime, t))}
{s(() => statistics.uniqueId)}
{s(() => statistics.process.pid)}
{s(() => statistics.instanceCount)}
{s(() => (statistics.oplogEnabled ? t('Enabled') : t('Disabled')))}
>;
}