+ {/* Header mois — chevrons + label */}
+
+
+
+ {format(viewMonth, "MMMM yyyy", { locale: fr })}
+
+
+
+
+ {/* Labels jours (L M M J V S D) */}
+
+ {weekDays.map((d, i) => (
+
+ {d}
+
+ ))}
+
+
+ {/* Grille 7×6 jours */}
+
+ {days.map((day) => {
+ const isOutside = !isSameMonth(day, viewMonth);
+ const isSelected = selectedDate ? isSameDay(day, selectedDate) : false;
+ const isCurrent = isToday(day);
+ return (
+
+ );
+ })}
+
+
+ {/* Raccourci "Aujourd'hui" */}
+
+
+
+
+ );
+}
diff --git a/apps/web/src/routes/_app/factures_.import_.$batchId.tsx b/apps/web/src/routes/_app/factures_.import_.$batchId.tsx
index 4b3b285..c1a2c3a 100644
--- a/apps/web/src/routes/_app/factures_.import_.$batchId.tsx
+++ b/apps/web/src/routes/_app/factures_.import_.$batchId.tsx
@@ -26,6 +26,7 @@ import { formatEuros } from "@/lib/format";
import { Button } from "@/components/ui/Button";
import { Card } from "@/components/ui/Card";
+import { DatePicker } from "@/components/ui/DatePicker";
import { Eyebrow } from "@/components/ui/Eyebrow";
import { Field } from "@/components/ui/Field";
import { Input } from "@/components/ui/Input";
@@ -358,13 +359,12 @@ function ImportReviewPage() {