Fix bug with current user staying offline after login
This commit is contained in:
parent
7800452089
commit
29345a8a53
|
@ -309,6 +309,10 @@ function openSocket() {
|
|||
|
||||
const parseMsg = (raw) => (typeof raw === "string" ? JSON.parse(raw) : raw);
|
||||
|
||||
/* helper – does the row belong to me? */
|
||||
|
||||
const isMe = (row) => row && row.user_id === localStorage.getItem(LS_USER_ID);
|
||||
|
||||
/* 1️⃣ Start first … */
|
||||
|
||||
hub
|
||||
|
@ -326,7 +330,11 @@ function openSocket() {
|
|||
});
|
||||
|
||||
hub.on("fakebook.users.put", (raw) => {
|
||||
store.dispatch(usersUpdated([parseMsg(raw)]));
|
||||
const row = parseMsg(raw);
|
||||
|
||||
store.dispatch(usersUpdated([row]));
|
||||
|
||||
if (isMe(row)) store.dispatch(currentUserUpdated(row));
|
||||
});
|
||||
|
||||
hub.on("fakebook.posts.post", (raw) => {
|
||||
|
|
Loading…
Reference in New Issue