import React from 'react'; import { Box, Center, ActionIcon, Image } from '@mantine/core'; import PictureAsPdfIcon from '@mui/icons-material/PictureAsPdf'; import ChevronLeftIcon from '@mui/icons-material/ChevronLeft'; import ChevronRightIcon from '@mui/icons-material/ChevronRight'; import { FileWithUrl } from '../../types/file'; interface FilePreviewProps { currentFile: FileWithUrl | null; thumbnail: string | null; hasMultipleFiles: boolean; isAnimating: boolean; modalHeight: string; onPrevious: () => void; onNext: () => void; } const FilePreview: React.FC = ({ currentFile, thumbnail, hasMultipleFiles, isAnimating, modalHeight, onPrevious, onNext }) => { return ( {/* Left Navigation Arrow */} {hasMultipleFiles && ( )} {/* Document Stack Container */} {/* Background documents (stack effect) */} {hasMultipleFiles && ( <> {/* Third document (furthest back) */} {/* Second document */} )} {/* Main document */} {currentFile && thumbnail ? ( {currentFile.name} ) : currentFile ? (
) : null}
{/* Right Navigation Arrow */} {hasMultipleFiles && ( )}
); }; export default FilePreview;