diff --git a/src/components/FileuploadApplicationSignedPdf/index.js b/src/components/FileuploadApplicationSignedPdf/index.js index 54d362a..f519b91 100644 --- a/src/components/FileuploadApplicationSignedPdf/index.js +++ b/src/components/FileuploadApplicationSignedPdf/index.js @@ -155,6 +155,7 @@ const FileuploadApplicationSignedPdf = ({ return res; }) : []; + // eslint-disable-next-line no-useless-escape setAcceptFormats(properMime.join(',').replace(/\*/g, '.\*').replace(/,/g, '|')); setFormatsForInput(properMime.join(',')); diff --git a/src/configData.js b/src/configData.js index baaeff7..a7d3d1c 100644 --- a/src/configData.js +++ b/src/configData.js @@ -1,5 +1,5 @@ export const mimeTypes = [ - { name: 'PDF', code: 'application/pdf' }, + { name: 'PDF', code: '.pdf,application/pdf' }, { name: 'p7m', code: '.p7m,application/pkcs7-mime,application/x-pkcs7-mime' }, { name: 'ZIP', code: 'application/zip' }, { name: 'Immagine', code: 'image/*' }, diff --git a/src/pages/BandoApplication/index.js b/src/pages/BandoApplication/index.js index cee9155..1c05f1f 100644 --- a/src/pages/BandoApplication/index.js +++ b/src/pages/BandoApplication/index.js @@ -46,6 +46,7 @@ const BandoApplication = () => { const [formData, setFormData] = useState([]); const [formInitialData, setFormInitialData] = useState(null); const [bandoTitle, setBandoTitle] = useState(''); + const [bandoId, setBandoId] = useState(0); const [formId, setFormId] = useState(''); const [totalSteps, setTotalSteps] = useState(0); const [visibleConfirmation, setVisibleConfirmation] = useState(false); @@ -289,6 +290,7 @@ const BandoApplication = () => { const getApplFormCallback = (data) => { if (data.status === 'SUCCESS') { setBandoTitle(data.data.callTitle); + setBandoId(data.data.callId); setFormData(data.data.applicationFormResponse.content); setFormId(data.data.formId); setTotalSteps(data.data.totalFormSteps); @@ -481,6 +483,14 @@ const BandoApplication = () => { }); } + // TODO hardcoded for now + const signedDocMime = bandoId === 10 + ? ['.p7m,application/pkcs7-mime,application/x-pkcs7-mime', '.pdf,application/pdf'] + : ['.p7m,application/pkcs7-mime,application/x-pkcs7-mime'] + const signedDocValidationString = bandoId === 10 + ? ['.p7m', '.pdf'] + : ['.p7m'] + useEffect(() => { if ('SUBMIT' === applicationStatus) { setVisibleConfirmation(true); @@ -651,7 +661,7 @@ const BandoApplication = () => {