- allowed PDF for call #10;
This commit is contained in:
@@ -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(','));
|
||||
|
||||
@@ -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/*' },
|
||||
|
||||
@@ -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 = () => {
|
||||
<div className="appForm__field">
|
||||
<label htmlFor="signedPdfFile">
|
||||
{__('Carica documento della domanda firmato', 'gepafin')}
|
||||
{' (.p7m) '}
|
||||
{` (${signedDocValidationString.join(', ')}) `}
|
||||
{`(max ${getFormatedFileSizeText(defaultMaxFileSize)})`}
|
||||
</label>
|
||||
<FileuploadApplicationSignedPdf
|
||||
@@ -659,7 +669,7 @@ const BandoApplication = () => {
|
||||
fieldName="signedPdfFile"
|
||||
disabled={!isEmpty(signedPdfFile) || 'AWAITING' !== applicationStatus}
|
||||
defaultValue={is(Array, signedPdfFile) ? signedPdfFile : []}
|
||||
accept={['.p7m,application/pkcs7-mime,application/x-pkcs7-mime']}
|
||||
accept={signedDocMime}
|
||||
chooseLabel={__('Aggiungi documento', 'gepafin')}
|
||||
multiple={false}
|
||||
doctype="document"
|
||||
|
||||
Reference in New Issue
Block a user