Checkpoint: Correction de l'export PDF depuis la page Factures.

Modification apportée :
- Changement du comportement d'export PDF : au lieu de forcer le téléchargement des fichiers, les PDFs s'ouvrent maintenant dans de nouveaux onglets du navigateur
- Ajout d'un délai de 100ms entre chaque ouverture pour éviter le blocage des popups par le navigateur
- Les utilisateurs peuvent maintenant visualiser directement les PDFs exportés dans leur navigateur

Cette approche est plus adaptée au stockage local et permet une meilleure expérience utilisateur pour consulter les factures exportées.
This commit is contained in:
Manus
2026-01-08 10:57:14 -05:00
parent 63c2afea1f
commit 34953ca73c
2 changed files with 12 additions and 6 deletions

View File

@@ -61,12 +61,12 @@ export default function Invoices() {
onSuccess: (data) => { onSuccess: (data) => {
toast.success(`${data.invoices.length} facture(s) exportée(s) avec succès`); toast.success(`${data.invoices.length} facture(s) exportée(s) avec succès`);
// Download PDFs // Open PDFs in new tabs
data.invoices.forEach(inv => { data.invoices.forEach((inv, index) => {
const link = document.createElement('a'); // Add a small delay between each window to avoid popup blocking
link.href = inv.fileUrl; setTimeout(() => {
link.download = `${inv.supplierName || 'facture'}_${inv.invoiceNumber || 'unknown'}.pdf`; window.open(inv.fileUrl, '_blank');
link.click(); }, index * 100);
}); });
setSelectedIds([]); setSelectedIds([]);

View File

@@ -96,3 +96,9 @@
- [x] Recalculer le score de qualité après édition manuelle - [x] Recalculer le score de qualité après édition manuelle
- [x] Ajouter bouton "Export Excel" dans la page Factures - [x] Ajouter bouton "Export Excel" dans la page Factures
- [x] Générer fichier Excel avec toutes les métadonnées - [x] Générer fichier Excel avec toutes les métadonnées
## Correction export PDF
- [x] Diagnostiquer le problème d'export PDF (URLs non accessibles)
- [x] Corriger la route exportToPdf pour retourner les bonnes URLs
- [x] Modifier le code client pour ouvrir les PDFs dans de nouveaux onglets
- [x] Ajouter un délai entre chaque ouverture pour éviter le blocage des popups