diff options
| author | Henry Jameson <me@hjkos.com> | 2020-11-17 15:25:38 +0200 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2020-11-17 15:25:38 +0200 |
| commit | 49f7c84e3f4c17415fb5b4f17fd789d76fff05f4 (patch) | |
| tree | 9e116a5ea8a5909bd2384e3bfb2b5f3240c95b63 /src/modules/users.js | |
| parent | fa2884a8052bfe4f4d9d069ff9d1d15765c3bba8 (diff) | |
Fix pinned statuses and perhaps some other stuff
Diffstat (limited to 'src/modules/users.js')
| -rw-r--r-- | src/modules/users.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/modules/users.js b/src/modules/users.js index 9245db5c..655db4c7 100644 --- a/src/modules/users.js +++ b/src/modules/users.js @@ -137,11 +137,11 @@ export const mutations = { }, saveFriendIds (state, { id, friendIds }) { const user = state.usersObject[id] - user.friendIds = uniq(concat(user.friendIds, friendIds)) + user.friendIds = uniq(concat(user.friendIds || [], friendIds)) }, saveFollowerIds (state, { id, followerIds }) { const user = state.usersObject[id] - user.followerIds = uniq(concat(user.followerIds, followerIds)) + user.followerIds = uniq(concat(user.followerIds || [], followerIds)) }, // Because frontend doesn't have a reason to keep these stuff in memory // outside of viewing someones user profile. @@ -202,7 +202,9 @@ export const mutations = { }, setPinnedToUser (state, status) { const user = state.usersObject[status.user.id] + user.pinnedStatusIds = user.pinnedStatusIds || [] const index = user.pinnedStatusIds.indexOf(status.id) + if (status.pinned && index === -1) { user.pinnedStatusIds.push(status.id) } else if (!status.pinned && index !== -1) { |
