WIP
This commit is contained in:
parent
80a48dc4cb
commit
55dfa5fc94
|
@ -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(
|
||||
|
|
|
@ -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(() {}));
|
||||
}
|
||||
});
|
||||
}();
|
||||
|
|
Loading…
Reference in New Issue