showActionAds method

Future<void> showActionAds({
  1. required BuildContext context,
  2. required String actionName,
  3. required dynamic onJobComplete(),
})

Implementation

Future<void> showActionAds(
    {required BuildContext context,
    required String actionName,
    required Function() onJobComplete}) async {
  this.onJobComplete = onJobComplete;
  AdBase adBase = context.read<AdBase>();
  Map? local =
      adBase.data![PackageInfoX().version ?? "0.0.1"]['actions'][actionName];
  if (local != null) {
    // Have Route Locals
    dog.i("Local Founded");
    screenWiseModel = ScreenWiseModel.fromMapLocalAndGlobal(
      local,
      adBase.data![PackageInfoX().version ?? "0.0.1"]['globalConfig'],
    );
  } else {
    dog.i("Global Data");
    // Take it Global
    screenWiseModel = ScreenWiseModel.fromGlobalOnly(
      adBase.data![PackageInfoX().version ?? "0.0.1"]['globalConfig'],
    );
  }
  _showAd(route: actionName, context: context);
}