From ab6e14b3fa3378ad361558c867fac20dd2041d47 Mon Sep 17 00:00:00 2001 From: Loi Phan Date: Tue, 5 Sep 2023 09:30:46 +0700 Subject: [PATCH] Format code --- javascript-practice/src/js/main.js | 1 + javascript-practice/src/js/services/commonService.js | 4 ++++ javascript-practice/src/js/services/userService.js | 6 ++++++ javascript-practice/src/js/views/registerView.js | 2 ++ 4 files changed, 13 insertions(+) diff --git a/javascript-practice/src/js/main.js b/javascript-practice/src/js/main.js index 626a1f8..851ad8e 100644 --- a/javascript-practice/src/js/main.js +++ b/javascript-practice/src/js/main.js @@ -3,5 +3,6 @@ import App from './app'; // Sure that scripts called after DOM loaded document.addEventListener('DOMContentLoaded', () => { const myApp = new App(); + myApp.start(); }); diff --git a/javascript-practice/src/js/services/commonService.js b/javascript-practice/src/js/services/commonService.js index 569a6d3..d5b0e0e 100644 --- a/javascript-practice/src/js/services/commonService.js +++ b/javascript-practice/src/js/services/commonService.js @@ -19,19 +19,23 @@ export default class CommonService { value, ); const result = await timeOutConnect(existUser); + return result; } async save(data, path = this.path) { this.connectToDb(); const saveUser = this.firebaseService.save(data, path); + await timeOutConnect(saveUser); } async getDataFromId(id, path = this.path) { this.connectToDb(); const data = await this.firebaseService.getDataFromId(id, path); + if (data) return data; + return null; } } diff --git a/javascript-practice/src/js/services/userService.js b/javascript-practice/src/js/services/userService.js index d096ec2..34d9b40 100644 --- a/javascript-practice/src/js/services/userService.js +++ b/javascript-practice/src/js/services/userService.js @@ -14,6 +14,7 @@ export default class UserService extends CommonService { */ saveUser(user) { const pathData = this.defaultPath + User.createIdUser(); + this.save(user, pathData); } @@ -33,9 +34,11 @@ export default class UserService extends CommonService { */ async checkUserExist(email) { const userExist = await this.getUserIdByEmail(email); + if (userExist) { return true; } + return false; } @@ -46,10 +49,13 @@ export default class UserService extends CommonService { */ async getUserByEmail(email) { const id = await this.getUserIdByEmail(email); + if (id) { const user = await this.getDataFromId(id); + return new User(user); } + return null; } } diff --git a/javascript-practice/src/js/views/registerView.js b/javascript-practice/src/js/views/registerView.js index 3a26d6b..b0fb0c0 100644 --- a/javascript-practice/src/js/views/registerView.js +++ b/javascript-practice/src/js/views/registerView.js @@ -24,8 +24,10 @@ export default class RegisterView extends CommonLoginRegisterView { if (this.validateForm(account)) { const user = new User(account); + return user; } + return null; }