feat: integrate ErrorService for consistent error display and standardize bloc error messages.
This commit is contained in:
@@ -105,9 +105,13 @@ class BalanceBloc extends Bloc<BalanceEvent, BalanceState> {
|
||||
emit(
|
||||
GroupBalancesLoaded(balances: userBalances, settlements: settlements),
|
||||
);
|
||||
} catch (e) {
|
||||
_errorService.logError('BalanceBloc', 'Error loading balance: $e');
|
||||
emit(BalanceError(e.toString()));
|
||||
} catch (e, stackTrace) {
|
||||
_errorService.logError(
|
||||
'BalanceBloc',
|
||||
'Error loading balance: $e',
|
||||
stackTrace,
|
||||
);
|
||||
emit(const BalanceError('Impossible de charger la balance'));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -143,9 +147,13 @@ class BalanceBloc extends Bloc<BalanceEvent, BalanceState> {
|
||||
emit(
|
||||
GroupBalancesLoaded(balances: userBalances, settlements: settlements),
|
||||
);
|
||||
} catch (e) {
|
||||
_errorService.logError('BalanceBloc', 'Error refreshing balance: $e');
|
||||
emit(BalanceError(e.toString()));
|
||||
} catch (e, stackTrace) {
|
||||
_errorService.logError(
|
||||
'BalanceBloc',
|
||||
'Error refreshing balance: $e',
|
||||
stackTrace,
|
||||
);
|
||||
emit(const BalanceError('Impossible de rafraîchir la balance'));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -174,9 +182,15 @@ class BalanceBloc extends Bloc<BalanceEvent, BalanceState> {
|
||||
|
||||
// Reload balance after settlement
|
||||
add(RefreshBalance(event.groupId));
|
||||
} catch (e) {
|
||||
_errorService.logError('BalanceBloc', 'Error marking settlement: $e');
|
||||
emit(BalanceError(e.toString()));
|
||||
} catch (e, stackTrace) {
|
||||
_errorService.logError(
|
||||
'BalanceBloc',
|
||||
'Error marking settlement: $e',
|
||||
stackTrace,
|
||||
);
|
||||
emit(
|
||||
const BalanceError('Impossible de marquer le règlement comme terminé'),
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user