import { convertBytes } from '@/app/lib/convertBytes';
import { formatDate, formatDateTime } from '@/app/lib/formatDate';
import { useTranslations } from 'next-intl';
import { FileDetails } from '@/app/[locale]/pages/file/[id]/page';
export function FileInfoModalWindow({ fileInfo, setWindowClose, setWindowChildren }: {
fileInfo: FileDetails,
setWindowClose: any,
setWindowChildren: any
}) {
const t = useTranslations('Global');
return (
{t('owner-information')}
{t('name')}:
{fileInfo.ownerName ? fileInfo.ownerName : '-'}
{t('email')}:
{fileInfo.ownerEmail ? fileInfo.ownerEmail : '-'}
{t('company')}:
{fileInfo.ownerCompany ? fileInfo.ownerCompany : '-'}
{t('file-information')}
{t('file-name')}
{fileInfo.fileName ? fileInfo.fileName : '-'}
{t('size')}
{fileInfo.fileSize ? convertBytes(fileInfo.fileSize) : '-'}
{t('loaded')}
{fileInfo.fileUploadDate ? `${formatDate(fileInfo.fileUploadDate)} ${formatDateTime(fileInfo.fileUploadDate)}` : '-'}
{t('format')}
{fileInfo.fileExtension ? fileInfo.fileExtension : '-'}
{fileInfo.mimeType === 'image' && (
)}
{t('security-details')}
{t('protection-status')}
{fileInfo.protectStatus ? fileInfo.protectStatus : '-'}
{t('number-of-checks')}
{fileInfo.checksCount ? fileInfo.checksCount : '0'}
)
}