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
This commit is contained in:
parent
f2daab1325
commit
a140db8e9d
@ -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));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user