mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-11 17:27:31 +02:00
Change payment schedule export from Excel to CSV format
Update payment schedule export functionality to generate CSV files instead of Excel files, adjusting file naming, UI text, and test IDs accordingly. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 1e4433b5-47ab-464c-b663-fea2e53367dd Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Event-Id: e5fc49c8-e9ff-4ebb-9c02-46589fce8f61 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/1e4433b5-47ab-464c-b663-fea2e53367dd/WZFf6za
This commit is contained in:
1 parent
efada7c228
commit
e056b29d81
1 file changed
+7
-7
@@ -212,7 +212,7 @@ export default function PaymentSchedulePage() {
|
||||
const url = window.URL.createObjectURL(blob);
|
||||
const a = document.createElement('a');
|
||||
a.href = url;
|
||||
a.download = `echeancier_${selectedMonth}.xlsx`;
|
||||
a.download = `echeancier_${selectedMonth}.csv`;
|
||||
document.body.appendChild(a);
|
||||
a.click();
|
||||
window.URL.revokeObjectURL(url);
|
||||
@@ -221,7 +221,7 @@ export default function PaymentSchedulePage() {
|
||||
setShowExportModal(false);
|
||||
toast({
|
||||
title: "Export réussi",
|
||||
description: "Le fichier Excel a été téléchargé avec succès.",
|
||||
description: "Le fichier CSV a été téléchargé avec succès. Ouvrez-le dans Excel.",
|
||||
});
|
||||
} catch (error) {
|
||||
console.error('Erreur export:', error);
|
||||
@@ -303,10 +303,10 @@ export default function PaymentSchedulePage() {
|
||||
variant="outline"
|
||||
className="gap-2"
|
||||
disabled={filteredSchedules.length === 0}
|
||||
data-testid="button-export-excel"
|
||||
data-testid="button-export-csv"
|
||||
>
|
||||
<FileSpreadsheet className="h-4 w-4" />
|
||||
Exporter Excel
|
||||
Exporter CSV
|
||||
</Button>
|
||||
<div className="w-64">
|
||||
<Select value={selectedMonth} onValueChange={setSelectedMonth}>
|
||||
@@ -459,16 +459,16 @@ export default function PaymentSchedulePage() {
|
||||
</CardContent>
|
||||
</Card>
|
||||
|
||||
{/* Modale d'export Excel */}
|
||||
{/* Modale d'export CSV */}
|
||||
<Dialog open={showExportModal} onOpenChange={setShowExportModal}>
|
||||
<DialogContent className="sm:max-w-md">
|
||||
<DialogHeader>
|
||||
<DialogTitle className="flex items-center gap-2">
|
||||
<FileSpreadsheet className="h-5 w-5 text-green-600" />
|
||||
Exporter vers Excel
|
||||
Exporter vers CSV
|
||||
</DialogTitle>
|
||||
<DialogDescription>
|
||||
Sélectionnez les modes de paiement et les colonnes à inclure dans l'export
|
||||
Sélectionnez les modes de paiement et les colonnes à inclure dans l'export (ouvrez le fichier dans Excel)
|
||||
</DialogDescription>
|
||||
</DialogHeader>
|
||||
|
||||
|
||||
Reference in new issue
Block a user