diff options
author | Eugen Rochko <eugen@zeonfederated.com> | 2017-10-17 22:17:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-17 22:17:02 +0200 |
commit | f3003417c5e109f41912b3595536c6adae81c97b (patch) | |
tree | fb681f4c69c7b23ae61d7c5ba1ff01bf9f87ba58 /app | |
parent | 33ea042decc03c494c78a896934455ef79abc16b (diff) |
When unreblog arrives over streaming API, just delete in UI (#5439)
Diffstat (limited to 'app')
-rw-r--r-- | app/javascript/mastodon/reducers/timelines.js | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/app/javascript/mastodon/reducers/timelines.js b/app/javascript/mastodon/reducers/timelines.js index c3f117647..bee4c4ef9 100644 --- a/app/javascript/mastodon/reducers/timelines.js +++ b/app/javascript/mastodon/reducers/timelines.js @@ -75,15 +75,9 @@ const updateTimeline = (state, timeline, status, references) => { })); }; -const deleteStatus = (state, id, accountId, references, reblogOf) => { +const deleteStatus = (state, id, accountId, references) => { state.keySeq().forEach(timeline => { - state = state.updateIn([timeline, 'items'], list => { - if (reblogOf && !list.includes(reblogOf)) { - return list.map(item => item === id ? reblogOf : item); - } else { - return list.filterNot(item => item === id); - } - }); + state = state.updateIn([timeline, 'items'], list => list.filterNot(item => item === id)); }); // Remove reblogs of deleted status |