import { Skeleton } from '@rocket.chat/fuselage';
import React from 'react';
import Subtitle from '../../../components/Subtitle';
import { useTranslation } from '../../../contexts/TranslationContext';
import { useFormatDateAndTime } from '../../../hooks/useFormatDateAndTime';
import { useFormatDuration } from '../../../hooks/useFormatDuration';
import DescriptionList from './DescriptionList';
const RocketChatSection = React.memo(function RocketChatSection({ info, statistics, isLoading }) {
const t = useTranslation();
const formatDateAndTime = useFormatDateAndTime();
const formatDuration = useFormatDuration();
const s = (fn) => (isLoading ? : fn());
const appsEngineVersion = info && info.marketplaceApiVersion;
return {t('Rocket.Chat')}}
>
{s(() => statistics.version)}
{appsEngineVersion && {appsEngineVersion}}
{s(() => statistics.migration.version)}
{s(() => formatDateAndTime(statistics.migration.lockedAt))}
{s(() => formatDateAndTime(statistics.installedAt))}
{s(() => formatDuration(statistics.process.uptime))}
{s(() => statistics.uniqueId)}
{s(() => statistics.process.pid)}
{s(() => statistics.instanceCount)}
{s(() => (statistics.oplogEnabled ? t('Enabled') : t('Disabled')))}
;
});
export default RocketChatSection;