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')))} ; }