import { Box, Skeleton } from '@rocket.chat/fuselage'; import React, { useMemo } from 'react'; import CounterSet from '../../../components/data/CounterSet'; import { useTranslation } from '../../../contexts/TranslationContext'; import { AsyncStatePhase } from '../../../hooks/useAsyncState'; import { usePolledMethodData } from '../../../hooks/usePolledMethodData'; function OverviewSection() { const t = useTranslation(); const { value: overviewData, phase: overviewStatus } = usePolledMethodData( 'federation:getOverviewData', useMemo(() => [], []), 10000, ); const eventCount = (overviewStatus === AsyncStatePhase.LOADING && ) || (overviewStatus === AsyncStatePhase.REJECTED && Error) || overviewData?.data[0]?.value; const userCount = (overviewStatus === AsyncStatePhase.LOADING && ) || (overviewStatus === AsyncStatePhase.REJECTED && Error) || overviewData?.data[1]?.value; const serverCount = (overviewStatus === AsyncStatePhase.LOADING && ) || (overviewStatus === AsyncStatePhase.REJECTED && Error) || overviewData?.data[2]?.value; return ( ); } export default OverviewSection;