瀏覽代碼

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

Lee Morgan 11 月之前
父節點
當前提交
481ddee280
共有 1 個文件被更改,包括 10 次插入6 次删除
  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();