feat: import FreePro accepte .xls, .xlsx et .csv

This commit is contained in:
Manus
2026-06-05 09:20:42 -04:00
parent 6224328331
commit a4c347e554
3 changed files with 14 additions and 7 deletions

View File

@@ -226,8 +226,8 @@ function VentilationFreeProContent() {
// Gestion du fichier
const handleFile = useCallback(
(file: File) => {
if (!file.name.match(/\.(xlsx|xls)$/i)) {
toast.error("Format invalide : veuillez sélectionner un fichier Excel (.xlsx ou .xls)");
if (!file.name.match(/\.(xlsx|xls|csv)$/i)) {
toast.error("Format invalide : veuillez sélectionner un fichier Excel (.xlsx, .xls) ou CSV (.csv)");
return;
}
const reader = new FileReader();
@@ -305,7 +305,7 @@ function VentilationFreeProContent() {
<input
ref={fileInputRef}
type="file"
accept=".xlsx,.xls"
accept=".xlsx,.xls,.csv"
className="hidden"
onChange={(e) => { const f = e.target.files?.[0]; if (f) handleFile(f); }}
/>
@@ -320,7 +320,7 @@ function VentilationFreeProContent() {
<p className="text-sm font-medium text-foreground">
Glissez-déposez le fichier Excel FreePro ici
</p>
<p className="text-xs text-muted-foreground">ou cliquez pour sélectionner (.xlsx, .xls)</p>
<p className="text-xs text-muted-foreground">ou cliquez pour sélectionner (.xlsx, .xls, .csv)</p>
</div>
)}
</div>