diff --git a/lib/pages/landing/landing_page.dart b/lib/pages/landing/landing_page.dart index 2094efd9..c3e1cdf5 100644 --- a/lib/pages/landing/landing_page.dart +++ b/lib/pages/landing/landing_page.dart @@ -151,16 +151,18 @@ class _LandingPageState extends State with WidgetsBindingObserver { _firebaseMessaging.getToken().then((String token) async { sharedPref.setString(PUSH_TOKEN, token); - if (token != null && await sharedPref.getObject(USER_PROFILE) == null) { - DEVICE_TOKEN = token; - checkUserStatus(token); - } else { - getNotificationCount(token); - } + Future.delayed(Duration.zero, () async { + if (token != null && await sharedPref.getObject(USER_PROFILE) == null) { + DEVICE_TOKEN = token; + checkUserStatus(token); + } else if (await sharedPref.getObject(USER_PROFILE) != null) { + getNotificationCount(token); + } - requestPermissions(); - }).catchError((err) { - print(err); + requestPermissions(); + }).catchError((err) { + print(err); + }); }); // // //_firebase Background message handler diff --git a/lib/services/authentication/auth_provider.dart b/lib/services/authentication/auth_provider.dart index 3476435b..27de9760 100644 --- a/lib/services/authentication/auth_provider.dart +++ b/lib/services/authentication/auth_provider.dart @@ -160,8 +160,8 @@ class AuthProvider with ChangeNotifier { }, body: request); return Future.value(localRes); } catch (error) { - print(error); - //throw error; + //print(error); + throw error; } }