Compare commits

...

3 Commits

Author SHA1 Message Date
e434fe2fbe Merge branch 'feature/28-templates-email-validation' into develop 2026-04-23 11:43:44 +02:00
12296c917e merge develop: Flutter 3.29 web, nginx, index bootstrap (build Docker) 2026-04-22 19:10:08 +02:00
a140db8e9d fix(front): validation dossier famille — accepter HTTP 201 (Nest POST)
NestJS renvoie 201 Created sur POST /parents/:id/valider-dossier.
Le client ne gérait que 200 : la validation et l’envoi d’e-mails étaient déjà effectués mais l’UI affichait une erreur après lecture du corps (liste JSON).

Made-with: Cursor
2026-04-22 19:05:24 +02:00

View File

@ -222,7 +222,10 @@ class UserService {
headers: await _headers(), headers: await _headers(),
body: jsonEncode(comment != null ? {'comment': comment} : {}), body: jsonEncode(comment != null ? {'comment': comment} : {}),
); );
if (response.statusCode != 200) { // NestJS renvoie souvent 201 Created sur un POST même avec corps JSON le front ne doit pas traiter ça comme une erreur
// (sinon validation + emails déjà faits côté serveur mais SnackBar rouge côté UI).
final ok = response.statusCode == 200 || response.statusCode == 201;
if (!ok) {
try { try {
final err = jsonDecode(response.body); final err = jsonDecode(response.body);
throw Exception(_errMessage(err is Map ? err['message'] : err)); throw Exception(_errMessage(err is Map ? err['message'] : err));