regroup and generate pdf

This commit is contained in:
m
2026-07-12 16:05:06 +02:00
parent c2ac668e96
commit e215910933
2 changed files with 11 additions and 9 deletions
+7 -8
View File
@@ -76,20 +76,19 @@ export function PendingReviewScreen() {
{ text: 'Annuler', style: 'cancel', onPress: () => navigation.goBack() },
{
text: 'Uploader',
onPress: async () => {
onPress: async () => {
try {
const pdfName = `${batch?.name ?? 'document'}.pdf`;
const pdfUriClean = pdfUri.startsWith('file://') ? pdfUri : 'file://' + pdfUri;
await upload.mutateAsync([
{
uri: 'file://' + pdfUri,
type: 'application/pdf',
name: `${batch?.name ?? 'document'}.pdf`,
},
{ uri: pdfUriClean, type: 'application/pdf', name: pdfName },
]);
Alert.alert('Succès', 'PDF uploadé avec succès', [
{ text: 'OK', onPress: () => navigation.navigate('Home' as never) },
]);
} catch {
Alert.alert('Erreur', "Échec de l'upload du PDF");
} catch (e: any) {
const msg = e?.message || e?.toString() || "Erreur inconnue";
Alert.alert('Erreur', `Échec de l'upload du PDF: ${msg}`);
}
},
},
+4 -1
View File
@@ -35,7 +35,10 @@ export function useUpload() {
throw new UploadError(file.name, result.status, serverMessage, serverCode);
}
return JSON.parse(result.body) as UploadResult;
const body = JSON.parse(result.body);
const items = body.data ?? body;
const item = Array.isArray(items) ? items[0] : items;
return item as UploadResult;
})
);