From 29345a8a533e2ea40fbe9d29ae0c165789d029ca Mon Sep 17 00:00:00 2001 From: Alex Erdei Date: Sun, 4 May 2025 10:25:24 +0100 Subject: [PATCH] Fix bug with current user staying offline after login --- src/backend/backend.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/backend/backend.js b/src/backend/backend.js index 523989e..42d6fca 100644 --- a/src/backend/backend.js +++ b/src/backend/backend.js @@ -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) => {