feat(mobile): amélioration UX NotImplementedFailure + SnackbarHelper

- NotImplementedFailure: ajout userFriendlyMessage et icon construction (blue)
- ErrorDisplayWidget: support spécial pour NotImplementedFailure (bientôt disponible)
- SnackbarHelper: classe centralisée pour messages cohérents (success, error, warning, info, notImplemented)
- budgets_list_page: remplace generic snackbar par SnackbarHelper.showNotImplemented
- conversations_page: remplace 2 TODOs par SnackbarHelper.showNotImplemented
- export_members: met à jour TODO obsolète (endpoint PDF maintenant disponible)
- cache_service: fix AppLogger.error calls (error: named param)
- cached_datasource_decorator: fix AppLogger.error call

Task #64 - Fix Snackbar Placeholders + NotImplementedFailure UX
This commit is contained in:
dahoud
2026-03-17 10:06:21 +00:00
parent f4bdd81141
commit b63fc46182
8 changed files with 249 additions and 26 deletions

View File

@@ -19,7 +19,7 @@ class ExportMembers {
/// [format] - Format d'export ('csv' ou 'pdf')
///
/// Retourne les données exportées (liste complète des membres selon critères)
/// TODO: Ajouter endpoint backend GET /api/membres/export?format=csv|pdf
/// Note: Backend endpoint GET /api/membres/export?format=csv|excel|pdf disponible
/// Le use case actuel récupère toutes les données, l'export final se fait côté UI
Future<List<Map<String, dynamic>>> call({
MembreSearchCriteria? criteria,