logoutFromSDK method

dynamic logoutFromSDK(
  1. BuildContext context
)

Implementation

logoutFromSDK(BuildContext context) async {
  if (await AppUtils.isNetConnected()) {
    if(context.mounted)Helper.progressLoading(context: context);
    Mirrorfly.logoutOfChatSDK().then((value) {
      Helper.hideLoading(context: context);
      if (value) {
        var token = SessionManagement.getToken().checkNull();
        SessionManagement.clear().then((value) {
          SessionManagement.setToken(token);
          // Get.offAllNamed(Routes.login);
        });
      } else {
        Get.snackbar("Logout", "Logout Failed");
      }
    }).catchError((er) {
      Helper.hideLoading(context: context);
      SessionManagement.clear().then((value) {
        // SessionManagement.setToken(token);
        // Get.offAllNamed(Routes.login);
      });
    });
  } else {
    toToast(AppConstants.noInternetConnection);
  }
}