Minor Changes
-
2def7afThanks
@segunadebayo! - - Resolved an issue whereonFileRejectwas incorrectly triggered
when deleting accepted files usingItemDeleteTrigger- The file deletion logic now properly differentiates between accepted and rejected files, preventing unnecessary
callbacks - Added
typeprop to all item-related components (ItemProps,ItemGroupProps) to specify whether items are
"accepted" or "rejected" - Added
data-typeattribute to all item-related elements for easier styling of accepted vs rejected files - Exposed
ItemType,ItemGroupProps, andItemTypePropstypes for better TypeScript support
Migration
When rendering rejected files, you should now pass
type: "rejected"to item components:// Before <div {...api.getItemProps({ file })}> <button {...api.getItemDeleteTriggerProps({ file })}>Delete</button> </div> // After - for rejected files <div {...api.getItemProps({ file, type: "rejected" })}> <button {...api.getItemDeleteTriggerProps({ file, type: "rejected" })}>Delete</button> </div>
- The file deletion logic now properly differentiates between accepted and rejected files, preventing unnecessary