This commit is contained in:
jantunesmesias 2024-08-22 11:10:31 -03:00
parent 80a48dc4cb
commit 55dfa5fc94
2 changed files with 7 additions and 25 deletions

View File

@ -1,22 +1,18 @@
import 'dart:developer';
import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:flutter_web_plugins/url_strategy.dart';
import 'package:hub/backend/notifications/firebase_messaging_service.dart';
import 'package:hub/backend/notifications/notification_service.dart';
import 'package:hub/blocs/connectivity_bloc/connectivity_bloc.dart';
import 'package:hub/flutter_flow/flutter_flow_theme.dart';
import 'package:hub/flutter_flow/flutter_flow_util.dart';
import 'package:hub/flutter_flow/internationalization.dart';
import 'package:hub/flutter_flow/nav/nav.dart';
import 'package:hub/pages/no_connection_page/no_connection_page.dart';
import 'package:provider/provider.dart';
import 'package:responsive_framework/responsive_framework.dart';
@ -50,17 +46,7 @@ Future<void> initializeApp() async {
void main() async {
await initializeApp();
runApp(
MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => AppState()),
BlocProvider(
create: (context) => ConnectivityBloc(Connectivity()),
),
],
child: const App(),
),
);
runApp(const App());
}
class App extends StatefulWidget {
@ -104,15 +90,10 @@ class _AppState extends State<App> {
@override
Widget build(BuildContext context) {
return BlocListener<ConnectivityBloc, ConnectivityState>(
listener: (context, state) {
if (state is ConnectivityFailure) {
Navigator.pushReplacement(
context,
MaterialPageRoute(builder: (context) => const NoConnectionScreen()),
);
}
},
return MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => AppState()),
],
child: MaterialApp.router(
title: 'FREHub',
builder: (context, widget) => ResponsiveBreakpoints.builder(

View File

@ -51,7 +51,8 @@ class _HomePageWidgetState extends State<HomePageWidget> {
AppState().whatsapp = value.jsonBody['whatsapp'];
AppState().provisional = value.jsonBody['provisional'];
} else {
await DialogUtil.warningDefault(context);
await DialogUtil.warningDefault(context)
.whenComplete(() => safeSetState(() {}));
}
});
}();