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