UNPKG

@centreon/react-components

Version:
43 lines (39 loc) 1.21 kB
/* eslint-disable react/jsx-filename-extension */ /* eslint-disable react/prop-types */ /* eslint-disable react/prefer-stateless-function */ import React, { Component } from 'react'; import classnames from 'classnames'; import styles from './file-upload.scss'; class FileUploadItem extends Component { render() { const { title, titleStatus, progressBar, uploadedPercentage } = this.props; const cnFileUploadTitle = classnames( styles['file-upload-item-title'], titleStatus || '', ); return ( <React.Fragment> <div className={classnames(styles['file-upload-item'])}> <span className={cnFileUploadTitle}>{title}</span> <div className={classnames(styles.progress)}> <span className={classnames( styles['progress-bar'], styles[progressBar], )} /> </div> <span className={classnames( styles['file-upload-item-info'], styles.percentage, )} > {`${uploadedPercentage}%/100%`} </span> </div> </React.Fragment> ); } } export default FileUploadItem;