fix: se ajusta mensaje de error cuando se sube una carpeta, zip o rar con archivos.
This commit is contained in:
@@ -594,6 +594,7 @@ const downloadExpediente = async (pedimentoId, pedimentoName, setSuccess, showMe
|
||||
|
||||
const fileCount = uploadType === 'folders' ? filesToUpload.length : selectedFiles.length;
|
||||
showMessage(`Subiendo ${fileCount} archivo(s)...`, 'info');
|
||||
let alertMessage = '';
|
||||
|
||||
const uploadEndpoint = `${API_URL}/customs/pedimentos/bulk-create/`;
|
||||
const result = await postFormDataWithAuth(uploadEndpoint, formData);
|
||||
@@ -610,12 +611,40 @@ const downloadExpediente = async (pedimentoId, pedimentoName, setSuccess, showMe
|
||||
}
|
||||
showMessage(errorMsg, 'error');
|
||||
}else{
|
||||
const data = await result.json();
|
||||
console.log(data);
|
||||
if(data.already_existing_count > 0){
|
||||
// Crear una cadena con todos los pedimentos
|
||||
const existingList = data.already_existing
|
||||
.map(pedimento => `${pedimento.pedimento_app}`)
|
||||
.join('\n');
|
||||
showMessage(
|
||||
`${data.message}\n\nPedimentos ya existentes:\n${existingList}`,
|
||||
'warning'
|
||||
);
|
||||
}
|
||||
else if(data.failed_files && data.failed_files.length > 0) {
|
||||
// Sección de archivos fallidos
|
||||
alertMessage += `ARCHIVOS CON ERRORES (${data.failed_files.length}):\n`;
|
||||
data.failed_files.forEach((file, index) => {
|
||||
alertMessage += `\n${index + 1}. ${file.archivo_original}`;
|
||||
alertMessage += `\n Error: ${file.error}`;
|
||||
});
|
||||
|
||||
showMessage(
|
||||
`${alertMessage}`,
|
||||
'warning'
|
||||
);
|
||||
}
|
||||
else{
|
||||
showMessage(
|
||||
`${result.uploaded_count || fileCount} archivo(s) subido(s) exitosamente`,
|
||||
'success'
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// showMessage(
|
||||
// `${result.uploaded_count || fileCount} archivo(s) subido(s) exitosamente`,
|
||||
// 'success'
|
||||
|
||||
Reference in New Issue
Block a user