'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}
) }