From c9296a9bbc370b32fefe40c76e92d0a6de128bef Mon Sep 17 00:00:00 2001 From: automated-signal <37887102+automated-signal@users.noreply.github.com> Date: Wed, 10 Apr 2024 18:29:31 -0500 Subject: [PATCH] Remove diacritics from fuse.js search term Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com> --- ts/util/filterAndSortConversations.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ts/util/filterAndSortConversations.ts b/ts/util/filterAndSortConversations.ts index f51c347b89..f14f7c9d51 100644 --- a/ts/util/filterAndSortConversations.ts +++ b/ts/util/filterAndSortConversations.ts @@ -8,6 +8,7 @@ import { WEEK } from './durations'; import { fuseGetFnRemoveDiacritics, getCachedFuseIndex } from './fuse'; import { countConversationUnreadStats, hasUnread } from './countUnreadStats'; import { getE164 } from './getE164'; +import { removeDiacritics } from './removeDiacritics'; // Fuse.js scores have order of 0.01 const ACTIVE_AT_SCORE_FACTOR = (1 / WEEK) * 0.01; @@ -116,7 +117,7 @@ function searchConversations( }); // Escape the search term - let extendedSearchTerm = searchTerm; + let extendedSearchTerm = removeDiacritics(searchTerm); // OR phoneNumber if (phoneNumber) {