From 093238961f2868499976013668a84f0d5f78d6bf Mon Sep 17 00:00:00 2001 From: andrymodeste Date: Sat, 2 Aug 2025 09:34:07 +0200 Subject: [PATCH] 02082025_01 --- lib/pages/categorie.dart | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/lib/pages/categorie.dart b/lib/pages/categorie.dart index b0cee0e..c30e881 100644 --- a/lib/pages/categorie.dart +++ b/lib/pages/categorie.dart @@ -135,14 +135,26 @@ class _CategoriesPageState extends State { ); if (response.statusCode == 200 || response.statusCode == 204) { - await _loadCategories(); // Recharger la liste + await _loadCategories(); // Recharger la liste if (mounted) { ScaffoldMessenger.of(context).showSnackBar( const SnackBar(content: Text('Catégorie supprimée avec succès')), ); } } else { - throw Exception('Erreur lors de la suppression (${response.statusCode})'); + // On essaie de décoder le corps pour extraire un message clair + String message; + try { + final Map body = jsonDecode(response.body); + message = body['message'] ?? body['error'] ?? response.body; + } catch (_) { + // Le corps n'est pas en JSON ou est vide + message = response.body.isNotEmpty + ? response.body + : 'Statut ${response.statusCode} sans contenu'; + } + + throw Exception('($message)'); } } catch (e) { if (mounted) {