Checkpoint: Correction de l'erreur SelectItem sur la page des notifications - les valeurs vides ne sont plus utilisées dans les Select
This commit is contained in:
@@ -81,7 +81,9 @@ export default function AdminNotifications() {
|
||||
const totalPages = Math.ceil((historiqueData?.total || 0) / limit);
|
||||
|
||||
const handleFilterChange = (key: string, value: string) => {
|
||||
setFilters((prev) => ({ ...prev, [key]: value }));
|
||||
// Convertir 'all' en chaîne vide pour les filtres
|
||||
const actualValue = value === "all" ? "" : value;
|
||||
setFilters((prev) => ({ ...prev, [key]: actualValue }));
|
||||
setPage(0);
|
||||
};
|
||||
|
||||
@@ -294,14 +296,14 @@ export default function AdminNotifications() {
|
||||
<div className="space-y-2">
|
||||
<Label>Type</Label>
|
||||
<Select
|
||||
value={filters.type}
|
||||
value={filters.type || "all"}
|
||||
onValueChange={(value) => handleFilterChange("type", value)}
|
||||
>
|
||||
<SelectTrigger>
|
||||
<SelectValue placeholder="Tous les types" />
|
||||
</SelectTrigger>
|
||||
<SelectContent>
|
||||
<SelectItem value="">Tous les types</SelectItem>
|
||||
<SelectItem value="all">Tous les types</SelectItem>
|
||||
<SelectItem value="remerciement">Remerciement</SelectItem>
|
||||
<SelectItem value="notification_formateur_inscription">
|
||||
Notif. formateur (inscription)
|
||||
@@ -319,14 +321,14 @@ export default function AdminNotifications() {
|
||||
<div className="space-y-2">
|
||||
<Label>Statut</Label>
|
||||
<Select
|
||||
value={filters.statut}
|
||||
value={filters.statut || "all"}
|
||||
onValueChange={(value) => handleFilterChange("statut", value)}
|
||||
>
|
||||
<SelectTrigger>
|
||||
<SelectValue placeholder="Tous les statuts" />
|
||||
</SelectTrigger>
|
||||
<SelectContent>
|
||||
<SelectItem value="">Tous les statuts</SelectItem>
|
||||
<SelectItem value="all">Tous les statuts</SelectItem>
|
||||
<SelectItem value="success">Réussi</SelectItem>
|
||||
<SelectItem value="failed">Échoué</SelectItem>
|
||||
</SelectContent>
|
||||
|
||||
Reference in New Issue
Block a user