diff --git a/lib/main.dart b/lib/main.dart index 804de78..bdf0f85 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -8,6 +8,7 @@ import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:jiffy/jiffy.dart'; +import 'package:loader_overlay/loader_overlay.dart'; import 'package:provider/provider.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; @@ -122,18 +123,20 @@ class _MainState extends State
{ themeMode: settings.val().appTheme, theme: LightAppTheme.theme, darkTheme: DarkAppTheme.theme, - home: Breaker( - breaker: BreakerArea.global, - child: Consumer( - builder: (context, accountModel, child) { - switch(accountModel.state) { - case AccountModelState.loggedIn: return const App(); - case AccountModelState.loggedOut: return const Login(); - case AccountModelState.undefined: return const PlaceholderView(icon: Icons.timer, text: "Daten werden geladen"); - } - }, - ) - ) + home: LoaderOverlay( + child: Breaker( + breaker: BreakerArea.global, + child: Consumer( + builder: (context, accountModel, child) { + switch(accountModel.state) { + case AccountModelState.loggedIn: return const App(); + case AccountModelState.loggedOut: return const Login(); + case AccountModelState.undefined: return const PlaceholderView(icon: Icons.timer, text: "Daten werden geladen"); + } + }, + ) + ), + ), ); }, ),