refactoring

This commit is contained in:
dahoud
2026-03-31 09:14:47 +00:00
parent 9bfffeeebe
commit 5383df6dcb
200 changed files with 11192 additions and 7063 deletions

View File

@@ -1,3 +1,4 @@
import 'package:dio/dio.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:injectable/injectable.dart';
@@ -46,6 +47,7 @@ class NetworkBloc extends Bloc<NetworkEvent, NetworkState> {
}).toList();
emit(NetworkLoaded(items: items, currentQuery: current.currentQuery));
} catch (e, st) {
if (e is DioException && e.type == DioExceptionType.cancel) return;
AppLogger.error('NetworkBloc: toggle follow échoué', error: e, stackTrace: st);
emit(const NetworkError('Impossible de mettre à jour le suivi. Réessayez.'));
}
@@ -58,6 +60,7 @@ class NetworkBloc extends Bloc<NetworkEvent, NetworkState> {
final items = await _repository.search('', followedIds: followedIds.toSet());
emit(NetworkLoaded(items: items, currentQuery: ''));
} catch (e, st) {
if (e is DioException && e.type == DioExceptionType.cancel) return;
AppLogger.error('NetworkBloc: chargement réseau échoué', error: e, stackTrace: st);
emit(NetworkError('Erreur chargement réseau : $e'));
}
@@ -76,6 +79,7 @@ class NetworkBloc extends Bloc<NetworkEvent, NetworkState> {
final items = await _repository.search(event.query, followedIds: followedIds.toSet());
emit(NetworkLoaded(items: items, currentQuery: event.query));
} catch (e, st) {
if (e is DioException && e.type == DioExceptionType.cancel) return;
AppLogger.error('NetworkBloc: recherche réseau échouée', error: e, stackTrace: st);
emit(NetworkError('Erreur de recherche : $e'));
}