- allowed PDF for call #10;
This commit is contained in:
@@ -155,6 +155,7 @@ const FileuploadApplicationSignedPdf = ({
|
|||||||
|
|
||||||
return res;
|
return res;
|
||||||
}) : [];
|
}) : [];
|
||||||
|
|
||||||
// eslint-disable-next-line no-useless-escape
|
// eslint-disable-next-line no-useless-escape
|
||||||
setAcceptFormats(properMime.join(',').replace(/\*/g, '.\*').replace(/,/g, '|'));
|
setAcceptFormats(properMime.join(',').replace(/\*/g, '.\*').replace(/,/g, '|'));
|
||||||
setFormatsForInput(properMime.join(','));
|
setFormatsForInput(properMime.join(','));
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
export const mimeTypes = [
|
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: 'p7m', code: '.p7m,application/pkcs7-mime,application/x-pkcs7-mime' },
|
||||||
{ name: 'ZIP', code: 'application/zip' },
|
{ name: 'ZIP', code: 'application/zip' },
|
||||||
{ name: 'Immagine', code: 'image/*' },
|
{ name: 'Immagine', code: 'image/*' },
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ const BandoApplication = () => {
|
|||||||
const [formData, setFormData] = useState([]);
|
const [formData, setFormData] = useState([]);
|
||||||
const [formInitialData, setFormInitialData] = useState(null);
|
const [formInitialData, setFormInitialData] = useState(null);
|
||||||
const [bandoTitle, setBandoTitle] = useState('');
|
const [bandoTitle, setBandoTitle] = useState('');
|
||||||
|
const [bandoId, setBandoId] = useState(0);
|
||||||
const [formId, setFormId] = useState('');
|
const [formId, setFormId] = useState('');
|
||||||
const [totalSteps, setTotalSteps] = useState(0);
|
const [totalSteps, setTotalSteps] = useState(0);
|
||||||
const [visibleConfirmation, setVisibleConfirmation] = useState(false);
|
const [visibleConfirmation, setVisibleConfirmation] = useState(false);
|
||||||
@@ -289,6 +290,7 @@ const BandoApplication = () => {
|
|||||||
const getApplFormCallback = (data) => {
|
const getApplFormCallback = (data) => {
|
||||||
if (data.status === 'SUCCESS') {
|
if (data.status === 'SUCCESS') {
|
||||||
setBandoTitle(data.data.callTitle);
|
setBandoTitle(data.data.callTitle);
|
||||||
|
setBandoId(data.data.callId);
|
||||||
setFormData(data.data.applicationFormResponse.content);
|
setFormData(data.data.applicationFormResponse.content);
|
||||||
setFormId(data.data.formId);
|
setFormId(data.data.formId);
|
||||||
setTotalSteps(data.data.totalFormSteps);
|
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(() => {
|
useEffect(() => {
|
||||||
if ('SUBMIT' === applicationStatus) {
|
if ('SUBMIT' === applicationStatus) {
|
||||||
setVisibleConfirmation(true);
|
setVisibleConfirmation(true);
|
||||||
@@ -651,7 +661,7 @@ const BandoApplication = () => {
|
|||||||
<div className="appForm__field">
|
<div className="appForm__field">
|
||||||
<label htmlFor="signedPdfFile">
|
<label htmlFor="signedPdfFile">
|
||||||
{__('Carica documento della domanda firmato', 'gepafin')}
|
{__('Carica documento della domanda firmato', 'gepafin')}
|
||||||
{' (.p7m) '}
|
{` (${signedDocValidationString.join(', ')}) `}
|
||||||
{`(max ${getFormatedFileSizeText(defaultMaxFileSize)})`}
|
{`(max ${getFormatedFileSizeText(defaultMaxFileSize)})`}
|
||||||
</label>
|
</label>
|
||||||
<FileuploadApplicationSignedPdf
|
<FileuploadApplicationSignedPdf
|
||||||
@@ -659,7 +669,7 @@ const BandoApplication = () => {
|
|||||||
fieldName="signedPdfFile"
|
fieldName="signedPdfFile"
|
||||||
disabled={!isEmpty(signedPdfFile) || 'AWAITING' !== applicationStatus}
|
disabled={!isEmpty(signedPdfFile) || 'AWAITING' !== applicationStatus}
|
||||||
defaultValue={is(Array, signedPdfFile) ? signedPdfFile : []}
|
defaultValue={is(Array, signedPdfFile) ? signedPdfFile : []}
|
||||||
accept={['.p7m,application/pkcs7-mime,application/x-pkcs7-mime']}
|
accept={signedDocMime}
|
||||||
chooseLabel={__('Aggiungi documento', 'gepafin')}
|
chooseLabel={__('Aggiungi documento', 'gepafin')}
|
||||||
multiple={false}
|
multiple={false}
|
||||||
doctype="document"
|
doctype="document"
|
||||||
|
|||||||
Reference in New Issue
Block a user