diff --git a/src/modules/statuses.js b/src/modules/statuses.js index f58b763a..f4bffebf 100644 --- a/src/modules/statuses.js +++ b/src/modules/statuses.js @@ -138,10 +138,13 @@ const addNewStatuses = (state, { statuses, showImmediately = false, timeline, us if (statusType(status) === 'status' && find(status.attentions, { id: user.id })) { const mentions = state.timelines.mentions - mergeOrAdd(mentions.statuses, status) - mentions.newStatusCount += 1 + // Add the mention to the mentions timeline + if (timelineObject !== mentions) { + mergeOrAdd(mentions.statuses, status) + mentions.newStatusCount += 1 - sortTimeline(mentions) + sortTimeline(mentions) + } addNotification({ type: 'mention', status, action: status }) }