diff --git a/components/questionnaire/forms/DigitalCertificates.js b/components/questionnaire/forms/DigitalCertificates.js index 8083c05..746818b 100644 --- a/components/questionnaire/forms/DigitalCertificates.js +++ b/components/questionnaire/forms/DigitalCertificates.js @@ -46,7 +46,6 @@ export default class DigitalCertificates extends React.Component { //console.log({ certificates_list }); - concatSeries(certificates_list, (certificate, callback) => { //console.log(certificate.id, certificate.name); @@ -113,7 +112,12 @@ export default class DigitalCertificates extends React.Component { callback(null, []); } - }); + }) + .catch((error_certificates_info) => + { + console.error({ error_certificates_info }); + this.setState({ loading: false, certificates_error: "CERTIFICATES" }); + }); }, (error, certificates) => { if(certificates.length === 0) @@ -184,10 +188,10 @@ export default class DigitalCertificates extends React.Component render() { + const { company, main, head_person } = this.props; const { loading, certificates, certificates_error, certificate_selected, signing } = this.state; //console.log("render()", { certificates }); - if(loading) { return ( @@ -269,7 +273,7 @@ export default class DigitalCertificates extends React.Component Плагин КриптоПРО не активирован, пожалуйста, обновите страницу и подтвердите разрешение для сайта на доступ к списку сертификатов. }/> ) } { certificates_error === "ISSUED" && ( - Отсутствуют действующие сертификаты. }/> + Отсутствует действующий сертификат. ИНН: { company.inn }. ФИО: { head_person.lastname } { head_person.firstname } { head_person.middlename } }/> ) } { certificates_error === "MISMATCH" && ( Подписант не соответствует указанному подписанту в анкете. }/>