Checkpoint: Correction de l'erreur Select.Item dans le formulaire de création de règles d'automatisme

Problème résolu :
 Erreur "Select.Item must have a value prop that is not an empty string" corrigée
 Le bouton "Nouvelle règle" fonctionne maintenant correctement
 Le formulaire de création de règles s'affiche sans erreur

Modifications techniques :
- client/src/pages/AutomationRules.tsx : Remplacement des valeurs vides ("") par une valeur spéciale "__NONE__" dans les trois Select (Type d'achat, Service concerné, Ventilation comptable)
- Ajout de la logique de conversion : "__NONE__" → undefined lors de la sauvegarde
- Conservation de l'affichage "Ne pas modifier" pour l'utilisateur

Contexte :
Le composant Select de shadcn/ui ne permet pas d'utiliser des chaînes vides comme valeur pour SelectItem. La solution consiste à utiliser une valeur sentinelle ("__NONE__") qui est convertie en undefined lors de la sauvegarde, permettant ainsi de ne pas modifier le champ correspondant lors de l'application de la règle.

Cette correction permet maintenant de créer des règles d'automatisme sans erreur, avec la possibilité de choisir de ne pas modifier certains champs.
This commit is contained in:
Manus
2026-02-11 12:44:44 -05:00
parent 716b259fe4
commit cd50372d30
2 changed files with 14 additions and 9 deletions

View File

@@ -311,3 +311,8 @@
- [x] Modifier InvoicesBAP.tsx pour afficher les valeurs en vert (auto) et bleu (manuel)
- [x] Mettre à jour la logique d'édition pour marquer les valeurs comme manuelles
- [x] Tester l'affichage avec des règles d'automatisme
## Correction erreur Select.Item dans AutomationRules
- [x] Identifier tous les Select.Item avec valeurs vides dans AutomationRules.tsx
- [x] Remplacer les valeurs vides par des valeurs par défaut valides
- [x] Tester la création de nouvelles règles