aboutsummaryrefslogtreecommitdiff
path: root/src/modules/users.js
diff options
context:
space:
mode:
authorHJ <30-hj@users.noreply.git.pleroma.social>2020-11-17 18:41:43 +0000
committerHJ <30-hj@users.noreply.git.pleroma.social>2020-11-17 18:41:43 +0000
commitcd784396e72dafc8442ac48635ea23f8365d83bd (patch)
treed70f9bd9effd7d47e45cd3cebe641f81ff7b9ff3 /src/modules/users.js
parentd905a6cb7047a40117714639b7b4578e0ab5f7a9 (diff)
parentb66b4124f40687dfccc9767bbdc46c2905cf294e (diff)
Merge branch 'fix-pinned' into 'develop'
Fix pinned statuses and perhaps some other stuff See merge request pleroma/pleroma-fe!1288
Diffstat (limited to 'src/modules/users.js')
-rw-r--r--src/modules/users.js6
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) {