diff --git a/lib/main_dev.dart b/lib/main_dev.dart index a42d5d07..578b2c30 100644 --- a/lib/main_dev.dart +++ b/lib/main_dev.dart @@ -16,12 +16,12 @@ import 'package:syncrow_web/pages/visitor_password/bloc/visitor_password_bloc.da import 'package:syncrow_web/services/locator.dart'; import 'package:syncrow_web/utils/app_routes.dart'; import 'package:syncrow_web/utils/constants/routes_const.dart'; +import 'package:syncrow_web/utils/navigation_service.dart'; import 'package:syncrow_web/utils/theme/theme.dart'; Future main() async { try { - const environment = - String.fromEnvironment('FLAVOR', defaultValue: 'development'); + const environment = String.fromEnvironment('FLAVOR', defaultValue: 'development'); await dotenv.load(fileName: '.env.$environment'); WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp( @@ -33,9 +33,7 @@ Future main() async { } class MyApp extends StatelessWidget { - MyApp({ - super.key, - }); + MyApp({super.key}); final GoRouter _router = GoRouter( initialLocation: RoutesConst.auth, @@ -56,11 +54,10 @@ class MyApp extends StatelessWidget { Widget build(BuildContext context) { return MultiBlocProvider( providers: [ - BlocProvider( + BlocProvider( create: (context) => CreateRoutineBloc(), ), - BlocProvider( - create: (context) => HomeBloc()..add(const FetchUserInfo())), + BlocProvider(create: (context) => HomeBloc()..add(const FetchUserInfo())), BlocProvider( create: (context) => VisitorPasswordBloc(), ), @@ -81,6 +78,8 @@ class MyApp extends StatelessWidget { PointerDeviceKind.unknown, }, ), + key: NavigationService.navigatorKey, + // scaffoldMessengerKey: NavigationService.snackbarKey, theme: myTheme, routerConfig: _router, )); diff --git a/lib/main_staging.dart b/lib/main_staging.dart index b0505c85..e7f95c57 100644 --- a/lib/main_staging.dart +++ b/lib/main_staging.dart @@ -4,7 +4,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:go_router/go_router.dart'; -import 'package:syncrow_web/firebase_options_dev.dart'; +import 'package:syncrow_web/firebase_options_prod.dart'; import 'package:syncrow_web/pages/auth/bloc/auth_bloc.dart'; import 'package:syncrow_web/pages/home/bloc/home_bloc.dart'; import 'package:syncrow_web/pages/home/bloc/home_event.dart'; @@ -16,6 +16,7 @@ import 'package:syncrow_web/pages/visitor_password/bloc/visitor_password_bloc.da import 'package:syncrow_web/services/locator.dart'; import 'package:syncrow_web/utils/app_routes.dart'; import 'package:syncrow_web/utils/constants/routes_const.dart'; +import 'package:syncrow_web/utils/navigation_service.dart'; import 'package:syncrow_web/utils/theme/theme.dart'; Future main() async { @@ -24,7 +25,7 @@ Future main() async { await dotenv.load(fileName: '.env.$environment'); WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp( - options: DefaultFirebaseOptionsDev.currentPlatform, + options: DefaultFirebaseOptionsStaging.currentPlatform, ); initialSetup(); } catch (_) {} @@ -32,9 +33,7 @@ Future main() async { } class MyApp extends StatelessWidget { - MyApp({ - super.key, - }); + MyApp({super.key}); final GoRouter _router = GoRouter( initialLocation: RoutesConst.auth, @@ -79,6 +78,8 @@ class MyApp extends StatelessWidget { PointerDeviceKind.unknown, }, ), + key: NavigationService.navigatorKey, + // scaffoldMessengerKey: NavigationService.snackbarKey, theme: myTheme, routerConfig: _router, ));