import React from 'react'; import { Stack, Card, Box, Text, Badge, Group, Divider, ScrollArea } from '@mantine/core'; import { useTranslation } from 'react-i18next'; import { detectFileExtension, getFileSize } from '../../utils/fileUtils'; import { FileMetadata } from '../../types/file'; interface FileInfoCardProps { currentFile: FileMetadata | null; modalHeight: string; } const FileInfoCard: React.FC = ({ currentFile, modalHeight }) => { const { t } = useTranslation(); return ( {t('fileManager.details', 'File Details')} {t('fileManager.fileName', 'Name')} {currentFile ? currentFile.name : ''} {t('fileManager.fileFormat', 'Format')} {currentFile ? ( {detectFileExtension(currentFile.name).toUpperCase()} ) : ( )} {t('fileManager.fileSize', 'Size')} {currentFile ? getFileSize(currentFile) : ''} {t('fileManager.fileVersion', 'Version')} {currentFile ? '1.0' : ''} ); }; export default FileInfoCard;