'use client' import { useTranslations } from 'next-intl'; import { IconImageFile, IconVideoFile, IconAudioFile } from '@/app/ui/icons/icons'; import { useQuery } from '@tanstack/react-query'; import { getUserFilesInfo } from '@/app/actions/action'; import {convertBytes} from '@/app/lib/convertBytes'; export default function StatsGrid() { const t = useTranslations("Global"); const { data: filesInfo, isLoading, isError, error, } = useQuery({ queryKey: ['userFilesInfo'], queryFn: getUserFilesInfo, }); return (

{t('your-content')}

{t('content-type')}
{t('quantity')}
{t('size')}
{t('violations')}
{t('checks')}
{t('images')}
{filesInfo?.images_quantity ? filesInfo?.images_quantity : 0}
{filesInfo?.images_size ? convertBytes(filesInfo?.images_size) : 0}
0
0
{t('videos')}
{filesInfo?.videos_quantity ? filesInfo?.videos_quantity : 0}
{filesInfo?.videos_size ? convertBytes(filesInfo?.videos_size) : 0}
0
0
{t('audios')}
{filesInfo?.audios_quantity ? filesInfo?.audios_quantity : 0}
{filesInfo?.audios_size ? convertBytes(filesInfo?.audios_size) : 0}
0
0
) }