calliinit method

dynamic calliinit(
  1. BuildContext context
)

Implementation

calliinit(BuildContext context){
  addLoadingPrensent();
  Api.createDefaultParams((parameter) {
    parameter.set('username', 'mobile');
    parameter.set('password',
        'a4786851f5261822f0f57182ee2dc656b57687c8a105c1b697c280ef48aee7e8');
    parameter.set('nation_code', Config.AppVersion == VersionApps.indonesia ? "62" : "65");
    Api(context2: context).execute('apikey/auth/', SellonMethod.post, parameter,
            (response) {
              addLoadingPrensent();
              String apikey = response.data()['data']['apikey_plain'];
          var bytes = utf8.encode(apikey); // data being hashed
          var sha256c = sha256.convert(bytes);
          Preferences.setApiKey(sha256c.toString());
          Config.apiKey = sha256c.toString();

          // if (!Config.isFirstLogin!) {
            Preferences.getCountry().then((value) {
              if (value == "null" || value == null) {
                // if (Config.saveUid) {
                //   saveUid();
                // } else {
                //   checkUid(context: context);
                // }
                checkOpenSplash(context);
              } else {
                Preferences.getProfile().then((value) {
                  // if (mounted) {
                  //   addLoading(20);
                  // }
                  if (value != null) {
                    if (Config.AppVersion == VersionApps.singapura) {
                      if (value.telpIsVerif == "0") {
                        Preferences.clearChace();
                      }
                    }
                  } else {
                    // Preferences.setNeighborhood(Neighborhood.all);
                  }
                  addLoadingPrensent();
                  callApicheckVersion(context);
                  // goto another
                  // if (mounted) {
                  //   // addLoading(10);
                  //   SellonRouter.makeFirst(
                  //       context,
                  //       HomeScreen(
                  //         typeDeeplink: typeDeeplink,
                  //         id: iddeep,
                  //       ));
                  // }
                });
              }
            });
          // } else {
          //   Preferences.setFirst("1");
          //   callApicheckVersion(context);
          //   // if (Config.saveUid) {
          //   //   saveUid();
          //   // } else {
          //   //   checkUid(context: context);
          //   // }
          // }
        });
  });

}