- updated code for new upload API;

This commit is contained in:
Vitalii Kiiko
2024-09-15 12:23:47 +02:00
parent acd3a43d2e
commit 0972c0d753
4 changed files with 19 additions and 10 deletions

View File

@@ -37,7 +37,7 @@ const Fileupload = ({
} }
FileUploadService.uploadFile(sourceId, formData, callback, errorCallback, [ FileUploadService.uploadFile(sourceId, formData, callback, errorCallback, [
['documentType', doctype.toUpperCase()], ['documentType', doctype.toUpperCase()],
['source', source] ['sourceType', source.toUpperCase()]
]); ]);
}; };

View File

@@ -22,7 +22,8 @@ const FileuploadAsync = ({
emptyText = __('Trascina qui il tuo file', 'gepafin'), emptyText = __('Trascina qui il tuo file', 'gepafin'),
chooseLabel = __('Aggiungi immagine', 'gepafin'), chooseLabel = __('Aggiungi immagine', 'gepafin'),
multiple = false, multiple = false,
callId = 0 sourceId = 0,
source = 'application'
}) => { }) => {
const [stateFieldData, setStateFieldData] = useState([]); const [stateFieldData, setStateFieldData] = useState([]);
const [acceptFormats, setAcceptFormats] = useState(''); const [acceptFormats, setAcceptFormats] = useState('');
@@ -33,7 +34,10 @@ const FileuploadAsync = ({
for (const file of event.files) { for (const file of event.files) {
formData.append('file', file) formData.append('file', file)
} }
FileUploadService.uploadFile(callId, formData, callback, errorCallback, [['documentType', doctype.toUpperCase()]]); FileUploadService.uploadFile(sourceId, formData, callback, errorCallback, [
['documentType', doctype.toUpperCase()],
['sourceType', source.toUpperCase()]
]);
}; };
const callback = (data) => { const callback = (data) => {
@@ -62,7 +66,10 @@ const FileuploadAsync = ({
{!file.id ? <Tag value={__('In attesa', 'gepafin')} severity="warning"></Tag> : null} {!file.id ? <Tag value={__('In attesa', 'gepafin')} severity="warning"></Tag> : null}
</div> </div>
<div> <div>
<Button icon="pi pi-times" severity="danger" <Button
type="button"
icon="pi pi-times"
severity="danger"
aria-label={__('Anulla', 'gepafin')} aria-label={__('Anulla', 'gepafin')}
onClick={() => onTemplateRemove(file)}/> onClick={() => onTemplateRemove(file)}/>
</div> </div>
@@ -129,7 +136,7 @@ const FileuploadAsync = ({
}, [stateFieldData]) }, [stateFieldData])
return ( return (
callId && callId !== 0 sourceId && sourceId !== 0
? <> ? <>
<label htmlFor={fieldName} className={classNames({ 'p-error': errors[fieldName] })}> <label htmlFor={fieldName} className={classNames({ 'p-error': errors[fieldName] })}>
{label}{config.required ? '*' : null} {label}{config.required ? '*' : null}

View File

@@ -189,7 +189,8 @@ const BandoEditFormStep2 = forwardRef(function ({ initialData, getFormErrors },
multiple={true} multiple={true}
doctype='document' doctype='document'
register={register} register={register}
callId={values.id} sourceId={values.id}
source="call"
/> />
<FormField <FormField
@@ -202,7 +203,8 @@ const BandoEditFormStep2 = forwardRef(function ({ initialData, getFormErrors },
defaultValue={values['images']} defaultValue={values['images']}
doctype='images' doctype='images'
register={register} register={register}
callId={values.id} sourceId={values.id}
source="call"
/> />
<FormFieldRepeater <FormFieldRepeater

View File

@@ -5,7 +5,7 @@ const API_BASE_URL = process.env.REACT_APP_API_EXECUTION_ADDRESS;
export default class FileUploadService { export default class FileUploadService {
static uploadFile = (id, body, callback, errCallback, queryParams) => { static uploadFile = (id, body, callback, errCallback, queryParams) => {
NetworkService.postMultiPart(`${API_BASE_URL}/document/uploadFile/call/${id}`, body, callback, errCallback, queryParams); NetworkService.postMultiPart(`${API_BASE_URL}/document/uploadFile/source/${id}`, body, callback, errCallback, queryParams);
}; };
static deleteFile = (body, callback, errCallback, queryParams) => { static deleteFile = (body, callback, errCallback, queryParams) => {