Files
no-copy-frontend/src/app/ui/reports/reports-info.tsx
T

43 lines
1.1 KiB
TypeScript
Raw Normal View History

2026-02-12 13:11:14 +07:00
'use client'
import { useTranslations } from 'next-intl';
2026-02-13 12:50:58 +07:00
import {useUserFilesInfo} from '@/app/hooks/react-query/useUserFilesInfo';
2026-02-12 13:11:14 +07:00
export default function ReportsInfo() {
const t = useTranslations("Global");
2026-02-13 12:50:58 +07:00
const { data: filesInfo, isLoading, isError, error } = useUserFilesInfo();
2026-02-12 13:11:14 +07:00
return (
<div className="dashboard-files-info">
<div className="type-card images">
<div className="stat-type">
{t('all-content')}
</div>
2026-02-13 12:50:58 +07:00
<div className="stat-value">{filesInfo?.total.quantity ? filesInfo?.total.quantity : 0}</div>
2026-02-12 13:11:14 +07:00
</div>
<div className="type-card videos">
<div className="stat-type">
{t('violations-few')}
</div>
2026-02-13 12:50:58 +07:00
<div className="stat-value">{filesInfo?.total.violation ? filesInfo?.total.violation : 0}</div>
2026-02-12 13:11:14 +07:00
</div>
<div className="type-card audio">
<div className="stat-type">
{t('monitoring')}
</div>
2026-02-13 12:50:58 +07:00
<div className="stat-value">{filesInfo?.total.check ? filesInfo?.total.check : 0}</div>
2026-02-12 13:11:14 +07:00
</div>
<div className="type-card scripts">
<div className="stat-type">
{t('efficiency')}
</div>
<div className="stat-value">100%</div>
</div>
</div>
)
}