@@ -4,6 +4,8 @@ import 'package:flutter_secure_storage/flutter_secure_storage.dart';
44import 'package:qack/gen/fonts.gen.dart' ;
55import 'package:qack/l10n/arb/app_localizations.dart' ;
66import 'package:qack/layout/device_info_setter.dart' ;
7+ import 'package:qack/presentation/history/bloc/history_bloc.dart' ;
8+ import 'package:qack/presentation/history/repositories/repositories.dart' ;
79import 'package:qack/presentation/home/bloc/home_bloc.dart' ;
810import 'package:qack/presentation/home/repositories/repositories.dart' ;
911import 'package:qack/presentation/landing/components/cubit/bottom_navigation_bar_cubit.dart' ;
@@ -18,12 +20,14 @@ class App extends StatelessWidget {
1820 const App ({
1921 required this .secureStorage,
2022 required this .settingsBloc,
23+ required this .historyBloc,
2124 required this .appDatabase,
2225 super .key,
2326 });
2427
2528 final FlutterSecureStorage secureStorage;
2629 final SettingsBloc settingsBloc;
30+ final HistoryBloc historyBloc;
2731 final AppDatabase appDatabase;
2832
2933 @override
@@ -40,14 +44,18 @@ class App extends StatelessWidget {
4044 create: (context) => HomeRepository (storage: secureStorage),
4145 ),
4246 ],
43- child: _App (settingsBloc: settingsBloc),
47+ child: _App (
48+ settingsBloc: settingsBloc,
49+ historyBloc: historyBloc,
50+ ),
4451 );
4552 }
4653}
4754
4855class _App extends StatelessWidget {
49- const _App ({required this .settingsBloc});
56+ const _App ({required this .settingsBloc, required this .historyBloc });
5057 final SettingsBloc settingsBloc;
58+ final HistoryBloc historyBloc;
5159
5260 @override
5361 Widget build (BuildContext context) {
@@ -61,6 +69,9 @@ class _App extends StatelessWidget {
6169 appDatabase: context.read <AppDatabase >(),
6270 ),
6371 ),
72+ BlocProvider (
73+ create: (context) => historyBloc,
74+ ),
6475 BlocProvider (create: (context) => BottomNavigationBarCubit ()),
6576 ],
6677 child: const AppView (),
0 commit comments