import React, {Component} from 'react'; import {connect} from 'react-redux'; import Dropzone from 'react-dropzone'; import {Row, Col} from 'reactstrap'; import {reUploadOrderDocument, badFile} from '../../../../actions/orders/processActions'; import {API_SERVER} from '../../../../config'; import FileDownloader from '../../../../helpers/FileDownloader'; import {orderTexts} from '../../../../constants/ordersConstants'; const fileHandler = new FileDownloader(); class ValidateQuestionnaireItem extends Component { downloadDocument(document){ const fileUrl = `${API_SERVER}/utils/api/downloadFile?idDocument=${document.idDocument}&fileName=${document.documentName}.${document.extension}` const fileName = document.documentName + '.' + document.extension; fileHandler.download(fileUrl, fileName); } uploadFile(idPackage, idOrder, idDocument,acceptedFiles, rejectedFiles) { if(acceptedFiles && acceptedFiles.length){ const file = acceptedFiles[0]; this.props.dispatch(reUploadOrderDocument(idPackage, idOrder, idDocument, file)); } if(rejectedFiles && rejectedFiles.length) { this.props.dispatch(badFile()); } } render() { const {customerDocuments, validationComments, orderPackage} = this.props; return (