Auto-Assign Drop Zone โ First Empty Slots
Drag 3 valid PDFs onto the drop zone. Files auto-assign to first empty slots in config order.
Per-Slot Click "Add" on Specific Slot
Click "Add" on a specific slot (e.g., Voided Check). File picker opens โ file goes to that slot only.
Rejected File Type (.exe)
Drag a .exe file. Rejected with: "File type .exe is not accepted. Allowed: PDF, JPG or PNG"
Rejected File Size (> 10 MB)
Drag a file >10 MB. Rejected with size error message including actual file size.
Overflow More Files Than Slots
Drag 9 files (8 slots). First 8 fill slots. 9th triggers: "1 file(s) were not added." Toast auto-dismisses.
Replace Remove and Re-add
Click Remove on an uploaded slot. Slot reverts to empty. Accept new file.
Validation Required vs Optional
Fill 4 of 6 required. Leave 2 required empty. Click Next โ validation fails on empty required. Optional ignored.
Security XSS in File Name
Filename <img src=x onerror=alert(1)>.pdf displayed as plain text via textContent.
Empty 0-byte File
Drag a 0-byte file. Rejected: "File is empty". No content read.
Retry Failed Slot Recovery
Failed slot shows "Retry" link. Clicking it re-opens file picker for that specific slot.