regroup and generate pdf
This commit is contained in:
@@ -78,18 +78,17 @@ export function PendingReviewScreen() {
|
||||
text: 'Uploader',
|
||||
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}`);
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
@@ -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;
|
||||
})
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user