File tree Expand file tree Collapse file tree 3 files changed +78
-62
lines changed
Expand file tree Collapse file tree 3 files changed +78
-62
lines changed Original file line number Diff line number Diff line change 11import 'package:flutter/material.dart' ;
22import 'package:flutter_riverpod/flutter_riverpod.dart' ;
33import 'package:starter_architecture_flutter_firebase/src/routing/app_router.dart' ;
4+ import 'package:starter_architecture_flutter_firebase/src/routing/app_startup.dart' ;
45
56class MyApp extends ConsumerWidget {
67 const MyApp ({super .key});
@@ -12,6 +13,11 @@ class MyApp extends ConsumerWidget {
1213 final goRouter = ref.watch (goRouterProvider);
1314 return MaterialApp .router (
1415 routerConfig: goRouter,
16+ builder: (_, child) {
17+ return AppStartupWidget (
18+ onLoaded: (_) => child! ,
19+ );
20+ },
1521 theme: ThemeData (
1622 colorSchemeSeed: primaryColor,
1723 unselectedWidgetColor: Colors .grey,
Original file line number Diff line number Diff line change @@ -76,3 +76,13 @@ class AppStartupErrorWidget extends StatelessWidget {
7676 );
7777 }
7878}
79+
80+ class AppStartupDataWidget extends StatelessWidget {
81+ const AppStartupDataWidget ({super .key, required this .child});
82+ final Widget child;
83+
84+ @override
85+ Widget build (BuildContext context) {
86+ return child;
87+ }
88+ }
You can’t perform that action at this time.
0 commit comments