onLogout static method

void onLogout(
  1. dynamic isLogout
)

Implementation

static void onLogout(isLogout) {
  LogMessage.d('NavUtils.currentRoute', NavUtils.currentRoute);
  DialogUtils.hideLoading();
  if (isLogout && SessionManagement.getLogin()) {
    var token = SessionManagement.getToken().checkNull();
    SessionManagement.clear().then((value) {
      SessionManagement.setToken(token);
      // NavUtils.offAllNamed(Routes.login);
    });
    // DialogUtils.progressLoading();
    // Mirrorfly.logoutOfChatSDK().then((value) {
    //   DialogUtils.hideLoading();
    //   if(value) {
    //     var token = SessionManagement.getToken().checkNull();
    //     SessionManagement.clear().then((value){
    //       SessionManagement.setToken(token);
    //       NavUtils.offAllNamed(Routes.login);
    //     });
    //   }else{
    //     Get.snackbar("Logout", "Logout Failed");
    //   }
    // }).catchError((er){
    //   DialogUtils.hideLoading();
    //   SessionManagement.clear().then((value){
    //     // SessionManagement.setToken(token);
    //     NavUtils.offAllNamed(Routes.login);
    //   });
    // });
  }
}