onInit method

  1. @override
Future<void> onInit()
override

Called immediately after the widget is allocated in memory. You might use this to initialize something for the controller.

Implementation

@override
Future<void> onInit() async {
  super.onInit();
  print('onInit');
  scrollController.addListener(onScroll);
  WidgetsBinding.instance.addPersistentFrameCallback((_){
    if(scrollController.hasClients){
      scrollController.position.isScrollingNotifier.addListener(_isScrolling);
    }
  });
  flightSearchScrollController.addListener(_scrollListener);
  teamScrollController.addListener(_teamScrollListener);
  packageScrollController.addListener(_packageScrollListener);

  await loadGlobalStats();

  if (authController.isProfileLoaded.value) {
    getUpgradePackages(authController.hasActiveSubscription);
  } else {
    ever(
      authController.isProfileLoaded,
          (callback) async {
        getUpgradePackages(authController.hasActiveSubscription);
      },
    );
  }
}