소스 검색

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();