aboutsummaryrefslogtreecommitdiff
path: root/src/modules/users.js
diff options
context:
space:
mode:
authortaehoon <th.dev91@gmail.com>2019-02-24 03:21:21 -0500
committertaehoon <th.dev91@gmail.com>2019-03-21 16:19:05 -0400
commit859ed4f34feffd4a975e6d865f82bc57224025f9 (patch)
tree26a70d6ae4e918a54634b70e7c4ddb4ad01a5493 /src/modules/users.js
parentf04cbc887595e842ab8b9dad6545f6e409e52ea1 (diff)
Fetct full data of muted users after fetchMutes api call
Diffstat (limited to 'src/modules/users.js')
-rw-r--r--src/modules/users.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/modules/users.js b/src/modules/users.js
index f53245a2..af40be3d 100644
--- a/src/modules/users.js
+++ b/src/modules/users.js
@@ -200,6 +200,11 @@ const users = {
},
fetchMutes (store) {
return store.rootState.api.backendInteractor.fetchMutes()
+ .then((mutes) => {
+ // fetchMutes api doesn't return full user data, let's fetch full user data using separate api calls
+ const promises = mutes.map(({ id }) => store.rootState.api.backendInteractor.fetchUser({ id }))
+ return Promise.all(promises)
+ })
.then((mutedUsers) => {
each(mutedUsers, (user) => { user.mastodonMuted = true })
store.commit('addNewUsers', mutedUsers)