What
Add a file upload UI component for uploading health reports (PDFs).
Details
- File input with drag-and-drop support
- PDF file type restriction
- File size validation
- Upload progress indicator
- Preview/confirmation before upload
Implementation Notes
- Use native
<input type="file"> or library like react-dropzone
- Accept:
.pdf files only (initially)
- Max size: TBD (e.g., 10MB)
- Send to server endpoint (see #TBD)
Suggested Component
interface FileUploadProps {
onUpload: (file: File) => Promise<void>
accept?: string
maxSize?: number
}
Acceptance Criteria
What
Add a file upload UI component for uploading health reports (PDFs).
Details
Implementation Notes
<input type="file">or library likereact-dropzone.pdffiles only (initially)Suggested Component
Acceptance Criteria