'use client'
import { useTranslations } from 'next-intl';
import { useQuery } from '@tanstack/react-query';
import { getUserFilesInfo } from '@/app/actions/action';
import {convertBytes} from '@/app/lib/convertBytes';
export default function DashboardFilesInfo() {
const t = useTranslations("Global");
const {
data: filesInfo,
isLoading,
isError,
error,
} = useQuery({
queryKey: ['userFilesInfo'],
queryFn: getUserFilesInfo,
});
return (
{t('images')}
{filesInfo?.images_quantity ? filesInfo?.images_quantity : 0}
{t('your-image')}
{t('size')}
{filesInfo?.images_size ? convertBytes(filesInfo?.images_size) : 0}
{t('checks')}
{filesInfo?.images_check ? filesInfo?.images_check : 0}
{t('violations')}
{filesInfo?.images_violations ? filesInfo?.images_violations : 0}
{t('videos')}
{filesInfo?.videos_quantity ? filesInfo?.videos_quantity : 0}
{t('your-videos')}
{t('size')}
{filesInfo?.videos_size ? convertBytes(filesInfo?.videos_size) : 0}
{t('checks')}
{filesInfo?.videos_check ? filesInfo?.videos_check : 0}
{t('violations')}
{filesInfo?.videos_violations ? filesInfo?.videos_violations : 0}
{t('audios')}
{filesInfo?.audios_quantity ? filesInfo?.audios_quantity : 0}
{t('your-audios')}
{t('size')}
{filesInfo?.audios_size ? convertBytes(filesInfo?.audios_size) : 0}
{t('checks')}
{filesInfo?.audios_check ? filesInfo?.audios_check : 0}
{t('violations')}
{filesInfo?.audios_violations ? filesInfo?.audios_violations : 0}
{t('documents')}
{filesInfo?.documents_quantity ? filesInfo?.documents_quantity : 0}
{t('your-documents')}
{t('size')}
{filesInfo?.documents_check ? convertBytes(filesInfo?.documents_check) : 0}
{t('checks')}
{filesInfo?.documents_check ? filesInfo?.documents_check : 0}
{t('violations')}
{filesInfo?.documents_violations ? filesInfo?.documents_violations : 0}
)
}