@@ -12,21 +12,25 @@ import 'package:qack/presentation/settings/bloc/settings_bloc.dart';
1212import 'package:qack/presentation/settings/respository/settings_repository.dart' ;
1313import 'package:qack/theme/colors.dart' ;
1414import 'package:qack/theme/themes/light_theme.dart' ;
15+ import 'package:qack/utils/database/database.dart' ;
1516
1617class App extends StatelessWidget {
1718 const App ({
1819 required this .secureStorage,
1920 required this .settingsBloc,
21+ required this .appDatabase,
2022 super .key,
2123 });
2224
2325 final FlutterSecureStorage secureStorage;
2426 final SettingsBloc settingsBloc;
27+ final AppDatabase appDatabase;
2528
2629 @override
2730 Widget build (BuildContext context) {
2831 return MultiRepositoryProvider (
2932 providers: [
33+ RepositoryProvider (create: (context) => appDatabase),
3034 RepositoryProvider (
3135 create: (context) => SettingsRepository (
3236 storage: secureStorage,
@@ -54,6 +58,7 @@ class _App extends StatelessWidget {
5458 create: (context) => HomeBloc (
5559 homeRepository: context.read <HomeRepository >(),
5660 settingsBloc: settingsBloc,
61+ appDatabase: context.read <AppDatabase >(),
5762 ),
5863 ),
5964 BlocProvider (create: (context) => BottomNavigationBarCubit ()),
@@ -77,8 +82,7 @@ class _AppViewState extends State<AppView> {
7782 Widget build (BuildContext context) {
7883 const theme = LightTheme ();
7984 return Listener (
80- onPointerDown: (_) =>
81- WidgetsBinding .instance.focusManager.primaryFocus? .unfocus (),
85+ onPointerDown: (_) => FocusManager ().primaryFocus? .unfocus (),
8286 child: MaterialApp (
8387 debugShowCheckedModeBanner: false ,
8488 theme: ThemeData (
0 commit comments