import React from 'react'; import type { PdfFile } from '../pdf/pdfTypes'; interface FileLoaderProps { pdf: PdfFile | null; onFilesLoaded: (files: File[]) => void; } const FileLoader: React.FC = ({ pdf, onFilesLoaded }) => { const handleChange = (e: React.ChangeEvent) => { const files = Array.from(e.target.files ?? []); if (files.length > 0) { onFilesLoaded(files); e.target.value = ''; } }; return (

1. Load PDF

Select one PDF to open it directly, or select several PDFs to place them in the merge queue. Processing happens entirely in your browser.

{pdf && (
Loaded: {pdf.name}
Pages: {pdf.pageCount}
)}
); }; export default FileLoader;