import React from 'react' import PropTypes from 'prop-types' import classnames from 'classnames' import BtnExtandedAction from './BtnExtandedAction.jsx' const FileItem = props => { const iconStatus = (() => { switch (props.status) { case 'current': return 'fa fa-fw fa-cogs' case 'validated': return 'fa fa-fw fa-check' case 'canceled': return 'fa fa-fw fa-times' case 'outdated': return 'fa fa-fw fa-ban' } })() const textStatus = (() => { switch (props.status) { case 'current': return 'En cours' case 'validated': return 'Validé' case 'canceled': return 'Annulé' case 'outdated': return 'Obsolète' } })() const colorStatus = (() => { switch (props.status) { case 'current': return ' currentColor' case 'validated': return ' validateColor' case 'canceled': return ' cancelColor' case 'outdated': return ' outdateColor' } })() return (
{ props.name }
{/*
*/ }
{textStatus}
) } export default FileItem FileItem.propTypes = { type: PropTypes.string.isRequired, status: PropTypes.string.isRequired, customClass: PropTypes.string, name: PropTypes.string, onClickItem: PropTypes.func } FileItem.defaultProps = { name: '', customClass: '', onClickItem: () => {} }