diff options
| author | taehoon <th.dev91@gmail.com> | 2019-02-24 03:21:21 -0500 |
|---|---|---|
| committer | taehoon <th.dev91@gmail.com> | 2019-03-21 16:19:05 -0400 |
| commit | 859ed4f34feffd4a975e6d865f82bc57224025f9 (patch) | |
| tree | 26a70d6ae4e918a54634b70e7c4ddb4ad01a5493 /src/modules/users.js | |
| parent | f04cbc887595e842ab8b9dad6545f6e409e52ea1 (diff) | |
Fetct full data of muted users after fetchMutes api call
Diffstat (limited to 'src/modules/users.js')
| -rw-r--r-- | src/modules/users.js | 5 |
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) |
