Explorar el Código

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

Lee Morgan hace 11 meses
padre
commit
481ddee280
Se han modificado 1 ficheros con 10 adiciones y 6 borrados
  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();