import { useFileManager, type FileManagerProps } from './useFileManager' import { ImageLightbox } from './FileManagerImageLightbox' import { AssignModal } from './FileManagerAssignModal' import { PdfPreviewModal } from './FileManagerPdfPreviewModal' import { FileManagerToolbar } from './FileManagerToolbar' import { TrashView } from './FileManagerTrashView' import { FilesView } from './FileManagerFilesView' export default function FileManager(props: FileManagerProps) { const S = useFileManager(props) const { lightboxIndex, setLightboxIndex, imageFiles, assignFileId, previewFile, handlePaste, showTrash } = S return (
{/* Lightbox */} {lightboxIndex !== null && setLightboxIndex(null)} />} {/* Assign modal */} {assignFileId && } {/* PDF preview modal */} {previewFile && } {/* Toolbar */} {showTrash ? : }
) }