break everything

This commit is contained in:
Christien Rioux 2023-12-26 20:26:54 -05:00
parent e898074387
commit 29210c89d2
121 changed files with 2892 additions and 2608 deletions

View file

@ -1,22 +1,33 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:bloc/bloc.dart';
import 'loggy.dart';
class StateLogger extends ProviderObserver {
/// [BlocObserver] for the VeilidChat application that
/// observes all state changes.
class StateLogger extends BlocObserver {
/// {@macro counter_observer}
const StateLogger();
@override
void didUpdateProvider(
ProviderBase<Object?> provider,
Object? previousValue,
Object? newValue,
ProviderContainer container,
) {
log.debug('''
{
provider: ${provider.name ?? provider.runtimeType},
oldValue: $previousValue,
newValue: $newValue
}
''');
super.didUpdateProvider(provider, previousValue, newValue, container);
void onChange(BlocBase<dynamic> bloc, Change<dynamic> change) {
super.onChange(bloc, change);
log.debug('Change: ${bloc.runtimeType} $change');
}
@override
void onCreate(BlocBase<dynamic> bloc) {
super.onCreate(bloc);
log.debug('Create: ${bloc.runtimeType}');
}
@override
void onClose(BlocBase<dynamic> bloc) {
super.onClose(bloc);
log.debug('Close: ${bloc.runtimeType}');
}
@override
void onError(BlocBase<dynamic> bloc, Object error, StackTrace stackTrace) {
super.onError(bloc, error, stackTrace);
log.error('Error: ${bloc.runtimeType} $error\n$stackTrace');
}
}