aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortaehoon <th.dev91@gmail.com>2019-03-02 08:20:56 -0500
committertaehoon <th.dev91@gmail.com>2019-03-21 16:39:41 -0400
commitd7919109ec30c5a75690d6c5b26f1ecebe74d7bf (patch)
tree38f9ae31dfc5d336c6ea648204bf616f963e9101
parent9857002bf5dc902302644e981712b611124a5845 (diff)
Reset statusnet_blocking of all fetched users first while refreshing block list
-rw-r--r--src/modules/users.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/modules/users.js b/src/modules/users.js
index 79046371..dd729410 100644
--- a/src/modules/users.js
+++ b/src/modules/users.js
@@ -102,6 +102,11 @@ export const mutations = {
}
})
},
+ updateBlocks (state, blockedUsers) {
+ // Reset statusnet_blocking of all fetched users
+ each(state.users, (user) => { user.statusnet_blocking = false })
+ each(blockedUsers, (user) => mergeOrAdd(state.users, state.usersObject, user))
+ },
saveBlockIds (state, blockIds) {
state.currentUser.blockIds = blockIds
},
@@ -187,7 +192,7 @@ const users = {
return store.rootState.api.backendInteractor.fetchBlocks()
.then((blocks) => {
store.commit('saveBlockIds', map(blocks, 'id'))
- store.commit('addNewUsers', blocks)
+ store.commit('updateBlocks', blocks)
return blocks
})
},