diff options
| author | Shpuld Shpuldson <shpuld@shpposter.club> | 2020-01-14 10:06:14 +0200 |
|---|---|---|
| committer | Shpuld Shpuldson <shpuld@shpposter.club> | 2020-01-14 10:06:14 +0200 |
| commit | b10b92a876eb185a88e751d028e69063c9117298 (patch) | |
| tree | 1d1029646e295a4fb919ce4392826a90e2829c83 /src/modules/statuses.js | |
| parent | b32888194c2b9de286bcfff9998dae009cea224d (diff) | |
clean up code, fix prediction bug
Diffstat (limited to 'src/modules/statuses.js')
| -rw-r--r-- | src/modules/statuses.js | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/modules/statuses.js b/src/modules/statuses.js index ae6f6853..dbae9d38 100644 --- a/src/modules/statuses.js +++ b/src/modules/statuses.js @@ -537,7 +537,10 @@ export const mutations = { addEmojiReactions (state, { id, emojiReactions, currentUser }) { const status = state.allStatusesObject[id] set(status, 'emojiReactions', emojiReactions) - const reactedWithEmoji = flow(keys, filter(reaction => find(reaction, { id: currentUser.id })))(emojiReactions) + const reactedWithEmoji = flow( + keys, + filter(reaction => find(reaction, { id: currentUser.id })) + )(emojiReactions) set(status, 'reactedWithEmoji', reactedWithEmoji) }, addOwnReaction (state, { id, emoji, currentUser }) { @@ -547,7 +550,7 @@ export const mutations = { const hasSelfAlready = !!find(listOfUsers, { id: currentUser.id }) if (!hasSelfAlready) { set(status.emojiReactions, emoji, listOfUsers.concat([{ id: currentUser.id }])) - set(status, 'reactedWithEmoji', emoji) + set(status, 'reactedWithEmoji', [...status.reactedWithEmoji, emoji]) } }, removeOwnReaction (state, { id, emoji, currentUser }) { @@ -557,7 +560,7 @@ export const mutations = { if (hasSelfAlready) { const newUsers = filter(listOfUsers, user => user.id !== currentUser.id) set(status.emojiReactions, emoji, newUsers) - set(status, 'reactedWith', emoji) + set(status, 'reactedWithEmoji', status.reactedWithEmoji.filter(e => e !== emoji)) } }, updateStatusWithPoll (state, { id, poll }) { |
