#3 Perbaikan Logout

Open
dama_agh wants to merge 2 commits from dama_agh/master into datacom/master
1 changed files with 8 additions and 4 deletions
  1. 8 4
      lib/src/layouts/functions/account.dart

+ 8 - 4
lib/src/layouts/functions/account.dart

@@ -55,15 +55,19 @@ class AccountFunction{
     try {
       var tkn = await U.getFcmToken();
       if (tkn == null) {
+        Navigator.of(context).pop();
+        closeLoading(context);
         token.logout();
-        context.router.removeLast();
-                  context.navigateNamedTo("/app/$pid/login");
+        // context.router.removeLast();
+        context.navigateNamedTo("/app/$pid/login");
       } else {
         var param = {'token': tkn, 'whiteListToken': false};
         var res = await apiAuthProvider.postData('/api/fcmTokens/remove/', null, param, context);
         if (res != null && res['success']) {
+          Navigator.of(context).pop();
+          closeLoading(context);
           token.logout();
-          context.router.removeLast();
+          // context.router.removeLast();
           context.navigateNamedTo("/app/$pid/login");
         }
         else{
@@ -72,7 +76,7 @@ class AccountFunction{
       }
     } catch(e) {
       print(e.toString());
-      context.router.removeLast();
+      // context.router.removeLast();
       context.navigateNamedTo("/app/$pid/login");
     }
   }