FileList.js 561 B

1234567891011121314151617181920212223
  1. const FileItem = require('./FileItem')
  2. const classNames = require('classnames')
  3. const { h } = require('preact')
  4. module.exports = (props) => {
  5. const noFiles = props.totalFileCount === 0
  6. const dashboardFilesClass = classNames(
  7. 'uppy-Dashboard-files',
  8. { 'uppy-Dashboard-files--noFiles': noFiles }
  9. )
  10. return (
  11. <ul class={dashboardFilesClass}>
  12. {Object.keys(props.files).map((fileID) => (
  13. <FileItem
  14. {...props}
  15. acquirers={props.acquirers}
  16. file={props.files[fileID]}
  17. />
  18. ))}
  19. </ul>
  20. )
  21. }