- allowed PDF for call #10;

This commit is contained in:
Vitalii Kiiko
2024-11-06 09:39:29 +01:00
parent de36837f04
commit f45ff082d4
3 changed files with 14 additions and 3 deletions

View File

@@ -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(','));

View File

@@ -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/*' },

View File

@@ -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"