Prechádzať zdrojové kódy

Redirect user to 'create account' page if they have no accounts.

Lee Morgan 11 mesiacov pred
rodič
commit
481ddee280
1 zmenil súbory, kde vykonal 10 pridanie a 6 odobranie
  1. 10 6
      src/views/js/index.js

+ 10 - 6
src/views/js/index.js

@@ -62,16 +62,20 @@ fetch("/api/user", {
     })
     .then(([key, accounts])=>{
         window.encryptionHandler = new EncryptionHandler(key);
+        if(accounts.length === 0){
+            currentPage = new CreateAccount();
+            return false;
+        }else{
+            let promises = [];
+            for(let i = 0; i < accounts.length; i++){
+                promises.push(user.decryptAndAddAccount(accounts[i]));
+            }
 
-        let promises = [];
-        for(let i = 0; i < accounts.length; i++){
-            promises.push(user.decryptAndAddAccount(accounts[i]));
+            return Promise.all(promises);
         }
-
-        return Promise.all(promises);
     })
     .then((response)=>{
-        currentPage = new Home();
+        if(response) currentPage = new Home();
     })
     .catch((err)=>{
         currentPage = new Login();