Skip to content

Commit f820681

Browse files
author
Bernabe Gonzalez
committed
initServerSession as a promise
1 parent 09c1a3a commit f820681

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

src/index.js

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,18 +62,24 @@ export class sessionService {
6262

6363
return list;
6464
};
65-
sessionService.saveFromClient(parseCookies(req));
65+
return sessionService.saveFromClient(parseCookies(req));
6666
}
6767

6868
static saveFromClient(cookies) {
69-
if (cookies[USER_SESSION]) {
70-
sessionService.saveSession(cookies[USER_SESSION])
71-
.then(() => {
72-
if (cookies[USER_DATA]) {
73-
sessionService.saveUser(cookies[USER_DATA]);
74-
}
75-
});
76-
}
69+
return new Promise((resolve, reject) => {
70+
if (cookies[USER_SESSION]) {
71+
sessionService.saveSession(cookies[USER_SESSION])
72+
.then(() => {
73+
if (cookies[USER_DATA]) {
74+
sessionService.saveUser(cookies[USER_DATA])
75+
.then(() => resolve());
76+
}
77+
});
78+
} else {
79+
instance.store.dispatch(getSessionError());
80+
reject('Session not found');
81+
}
82+
});
7783
}
7884

7985
static refreshFromLocalStorage() {

0 commit comments

Comments
 (0)