- fix for file with 0 bytes;

This commit is contained in:
Vitalii Kiiko
2025-04-01 11:35:05 +02:00
parent 2e0c54bfd2
commit 972e624266
6 changed files with 26 additions and 23 deletions

View File

@@ -128,7 +128,10 @@ const FileuploadApplicationSignedPdf = ({
return Array.prototype.every.call(files, function passesAcceptedFormat(file) {
const fileExtension = `.${file.name.split('.').pop().toLowerCase()}`;
const fileType = file.type;
return MIMEtype.test(fileType) || MIMEtype.test(fileExtension);
if (file.size === 0) {
alert('Il file non è valido');
}
return file.size > 0 && (MIMEtype.test(fileType) || MIMEtype.test(fileExtension));
});
}

View File

@@ -128,7 +128,10 @@ const FileuploadDelega = ({
return Array.prototype.every.call(files, function passesAcceptedFormat(file) {
const fileExtension = `.${file.name.split('.').pop().toLowerCase()}`;
const fileType = file.type;
return MIMEtype.test(fileType) || MIMEtype.test(fileExtension);
if (file.size === 0) {
alert('Il file non è valido');
}
return file.size > 0 && (MIMEtype.test(fileType) || MIMEtype.test(fileExtension));
});
}

View File

@@ -74,7 +74,6 @@ const Fileupload = ({
}
const confirmDelete = (event, file) => {
console.log('confirmDelete', file)
confirmPopup({
target: event.currentTarget,
message: __('Sei sicuro di cancellare il file?', 'gepafin'),
@@ -165,7 +164,10 @@ const Fileupload = ({
return Array.prototype.every.call(files, function passesAcceptedFormat(file) {
const fileExtension = `.${file.name.split('.').pop().toLowerCase()}`;
const fileType = file.type;
return MIMEtype.test(fileType) || MIMEtype.test(fileExtension);
if (file.size === 0) {
alert('Il file non è valido');
}
return file.size > 0 && (MIMEtype.test(fileType) || MIMEtype.test(fileExtension));
});
}

View File

@@ -29,6 +29,7 @@ const FileuploadAsync = ({
accept = ['image/*'],
doctype = 'images',
maxSize = defaultMaxFileSize,
minSize = 1,
emptyText = __('Trascina qui il tuo file', 'gepafin'),
chooseLabel = __('Aggiungi immagine', 'gepafin'),
multiple = false,
@@ -145,7 +146,10 @@ const FileuploadAsync = ({
return Array.prototype.every.call(files, function passesAcceptedFormat(file) {
const fileExtension = `.${file.name.split('.').pop().toLowerCase()}`;
const fileType = file.type;
return MIMEtype.test(fileType) || MIMEtype.test(fileExtension);
if (file.size === 0) {
alert('Il file non è valido');
}
return file.size > 0 && (MIMEtype.test(fileType) || MIMEtype.test(fileExtension));
});
}

View File

@@ -603,21 +603,12 @@ const BandoApplication = () => {
}, [formValues]);
useEffect(() => {
console.log('applicationStatus', previousStatus.current, applicationStatus,
previousStatus.current === applicationStatus, (previousStatus.current !== applicationStatus && isEmpty(previousStatus.current)))
/*if (previousStatus.current === applicationStatus || (previousStatus.current !== applicationStatus && isEmpty(previousStatus.current))) {
previousStatus.current = applicationStatus;
return;
} else {
previousStatus.current = applicationStatus;
}*/
if (previousStatus.current === applicationStatus) {
return
}
previousStatus.current = applicationStatus;
console.log('applicationStatus ...')
if ('DRAFT' === applicationStatus && !isRequestForApplData) {
const applId = getApplicationId();

View File

@@ -5,7 +5,7 @@ import { head, isEmpty, pathOr } from 'ramda';
import NumberFlow from '@number-flow/react';
// store
import { storeSet, useStore } from '../../store';
import { useStore } from '../../store';
// api
import DashboardService from '../../service/dashboard-service';