mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-03-01 14:04:48 +00:00
Filter out SMS conversations with no messages from the contact results
Co-authored-by: Wyatt Childers <wchilders@nearce.com>
This commit is contained in:
@@ -46,6 +46,7 @@ import { removeDiacritics } from '../../util/removeDiacritics';
|
||||
import { createLogger } from '../../logging/log';
|
||||
import { searchConversationTitles } from '../../util/searchConversationTitles';
|
||||
import { isDirectConversation } from '../../util/whatTypeOfConversation';
|
||||
import { isConversationSMSOnly } from '../../util/isConversationSMSOnly';
|
||||
import {
|
||||
countConversationUnreadStats,
|
||||
hasUnread,
|
||||
@@ -568,7 +569,12 @@ async function queryConversationsAndContacts(
|
||||
const normalizedQuery = removeDiacritics(query);
|
||||
|
||||
const visibleConversations = allConversations.filter(conversation => {
|
||||
const { activeAt, removalStage, isBlocked, messagesDeleted } = conversation;
|
||||
const { activeAt, removalStage, isBlocked, hasMessages, messagesDeleted } =
|
||||
conversation;
|
||||
|
||||
if (isConversationSMSOnly(conversation) && !hasMessages) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (isDirectConversation(conversation)) {
|
||||
// if a conversation has messages (i.e. is not "deleted"), always show it
|
||||
|
||||
Reference in New Issue
Block a user