import React from 'react'; import PropTypes from 'prop-types'; import CardImgWrapper from '../CardImgWrapper'; import InfiniteLoadingIndicator from '../InfiniteLoadingIndicator'; const RowItem = ({ file, hasError, errorMessage, isUploading, onClick, originalIndex, }) => { const handleClick = () => { onClick(originalIndex); }; return (
{isUploading && }

{errorMessage || file.name}

); }; RowItem.defaultProps = { errorMessage: null, }; RowItem.propTypes = { file: PropTypes.object.isRequired, hasError: PropTypes.bool.isRequired, errorMessage: PropTypes.string, isUploading: PropTypes.bool.isRequired, onClick: PropTypes.func.isRequired, originalIndex: PropTypes.number.isRequired, }; export default RowItem;