fix(commercial) : retours de review ERP-62
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 2m5s
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Successful in 1m14s

- Export : message d'erreur dédié (toast.exportError) distinct du titre.
- formatLastActivity : garde-fou date invalide (Number.isNaN) → cellule vide.
- normalizeIntList/normalizeStringList : normalisation défensive (foreach +
  is_numeric/cast), plus de TypeError strict pour un appelant direct.
- phone.ts : docblock reformulé (helper transverse assumé, usage à venir partout).
This commit is contained in:
2026-06-02 16:10:00 +02:00
parent f59c972919
commit 93aa22594d
4 changed files with 40 additions and 16 deletions
+5 -5
View File
@@ -2,11 +2,11 @@
* Formatage d'un numero de telephone francais en groupes de 2 chiffres
* (`XX XX XX XX XX`).
*
* Signature cible partagee avec le ticket 1.13 / ERP-66 : si ce dernier livre
* une version plus riche (validation, indicatif international), elle remplacera
* cette implementation minimale. En attendant, on couvre le besoin du Repertoire
* clients (ERP-62) : afficher un telephone lisible a partir de la valeur stockee
* en base (deja normalisee en 10 chiffres par le ClientProcessor, RG-1.20).
* Helper PARTAGE volontaire : les telephones sont presents un peu partout dans
* l'app (fiches clients, contacts, fournisseurs, prestataires...). Introduit ici
* comme util transverse stable plutot que duplique a chaque ecran. La signature
* `formatPhoneFR(value): string` est coordonnee avec ERP-66, qui pourra enrichir
* l'implementation (validation, indicatif international) sans casser les appelants.
*
* - Ne garde que les chiffres puis groupe par 2 (tolere une saisie deja espacee
* ou pointee, ex: `06.12.34.56.78` ou `0612345678`).