'use client' import { useTranslations } from 'next-intl'; import { useUserFilesInfo } from '@/app/hooks/react-query/useUserFilesInfo'; import { IconDocument, IconSearch, IconWarning, IconGraph } from '@/app/ui/icons/icons'; import { useViolationStatistic } from '@/app/hooks/react-query/useViolationStatistic'; import { useMonitoringCount } from '@/app/hooks/react-query/useMonitoringCount'; export default function ReportsInfo() { const t = useTranslations("Global"); const { data: filesInfo, isLoading, isError, error } = useUserFilesInfo(); const { data: violationStatistic } = useViolationStatistic(); const { data: monitoringCount, isLoading: isLoadingMonitoringCount } = useMonitoringCount(); return ( <>
{filesInfo?.total.quantity ? filesInfo?.total.quantity : 0}
{t('all-content')}
{violationStatistic?.total_violations ?? 0}
{t('matches')}
{isLoadingMonitoringCount ? (
) : ( `${monitoringCount?.day}/${monitoringCount?.weekly}/${monitoringCount?.month}` )}
{t('monitoring')} {t('every')} {t('day')}/ {t('week_accusative')}/ {t('month')}
100%
{t('efficiency')}
) }