diff --git a/src/global/reducers/globalSearch.ts b/src/global/reducers/globalSearch.ts index 06702c37f..79648dc66 100644 --- a/src/global/reducers/globalSearch.ts +++ b/src/global/reducers/globalSearch.ts @@ -54,7 +54,9 @@ export function updateGlobalSearchResults( } const prevFoundIds = foundIdsForType || []; - const newFoundIds = newFoundMessages.map((message) => getComplexKey(message)); + const newFoundIds = newFoundMessages + .map((message) => getComplexKey(message)) + .filter((id) => !prevFoundIds.includes(id)); const foundIds = Array.prototype.concat(prevFoundIds, newFoundIds); const foundOrPrevFoundIds = areSortedArraysEqual(prevFoundIds, foundIds) ? prevFoundIds : foundIds;