update general statistic and analytic

This commit is contained in:
smanylov
2026-03-19 12:49:46 +07:00
parent 07eb00c705
commit f2428d7fde
14 changed files with 210 additions and 94 deletions
@@ -1,35 +1,38 @@
'use client'
import { useTranslations } from 'next-intl';
import { useUserFilesInfo } from '@/app/hooks/react-query/useUserFilesInfo';
import { useViolationStatistic } from '@/app/hooks/react-query/useViolationStatistic';
export default function ViolationsStatistic() {
const t = useTranslations('Global');
const { data: filesInfo, isLoading, isError, error } = useUserFilesInfo();
const { data: violationStatistic } = useViolationStatistic();
return (
<div className="protection-statistic">
<div className="protection-statistic-stat-card">
<div className="protection-statistic-stat-number">
{filesInfo?.total.violation}
{violationStatistic?.total_violations ?? 0}
</div>
<div className="protection-statistic-stat-label">{t(`total-violations`)}</div>
</div>
<div className="protection-statistic-stat-card">
<div className="protection-statistic-stat-number">
{filesInfo?.total.violation}
{violationStatistic?.new_violations ?? 0}
</div>
<div className="protection-statistic-stat-label">{t(`new`)}</div>
</div>
<div className="protection-statistic-stat-card">
<div className="protection-statistic-stat-number">
0
{violationStatistic?.in_progress_violations ?? 0}
</div>
<div className="protection-statistic-stat-label">{t(`in-progress`)}</div>
</div>
<div className="protection-statistic-stat-card">
<div className="protection-statistic-stat-number">0</div>
<div className="protection-statistic-stat-number">
{violationStatistic?.resolved_violations ?? 0}
</div>
<div className="protection-statistic-stat-label">{t('it-decided')}</div>
</div>
</div>